标签:java strArray ArrayList list System 应用 println out
文章目录
list
创建
List<String> list = new ArrayList<String>();
添加元素
list.add("Hello");
list.add(2,"!");//指定角标添加元素
获取容量
System.out.println("ArrayList当前容量:"+list.size());
打印当前内容
System.out.println("ArrayList当前内容:"+list.toString());
修改
list.set(0,"my");
判断功能:
boolean isEmpty = list.isEmpty();//判断是否为空
boolean isContain = list.contains("my");//判断是否存在 对象
把集合转换成数组
String[] strArray = list.toArray(new String[]{});
System.out.println(strArray[0]+ strArray[1]+strArray[2]);
删除功能:
list.remove(0);//删除指定角标处元素
list.remove("world");//删除指定元素
list.clear();//删除全部
完整代码
import java.util.*;
public class Main {
public static void main(String[] args) {
//创建ArrayList集合:
List<String> list = new ArrayList<String>();
System.out.println("ArrayList集合初始化容量:"+list.size());
// ArrayList集合初始化容量:0
//添加功能:
list.add("Hello");
list.add("world");
list.add(2,"!");//指定角标添加元素
System.out.println("ArrayList当前容量:"+list.size());
// ArrayList当前容量:3
System.out.println("ArrayList当前内容:"+list.toString());
//修改功能:
list.set(0,"my");
list.set(1,"name");
System.out.println("ArrayList当前内容:"+list.toString());
// ArrayList当前内容:[my, name, !]
//获取功能:
String element = list.get(0);
System.out.println(element);
// my
//迭代器遍历集合:(ArrayList实际的跌倒器是Itr对象)
Iterator<String> iterator = list.iterator();
while(iterator.hasNext()){
String next = iterator.next();
System.out.println(next);
}
/**
// my
// name
// !
// */
//for循环迭代集合:
for(String str:list){
System.out.println(str);
}
/**
my
name
!
*/
//判断功能:
boolean isEmpty = list.isEmpty();//判断是否为空
boolean isContain = list.contains("my");//判断是否存在 对象
System.out.println(isEmpty);
System.out.println(isContain);
//把集合转换成数组:
String[] strArray = list.toArray(new String[]{});
System.out.println(strArray[0]+ strArray[1]+strArray[2]);
//删除功能:
list.remove(0);//删除指定角标处元素
list.remove("world");//删除指定元素
list.clear();//删除全部
System.out.println("ArrayList当前容量:"+list.size());
// ArrayList当前容量:0
}
}
标签:java,strArray,ArrayList,list,System,应用,println,out 来源: https://blog.csdn.net/zzsaixuexi/article/details/120957336
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。