ArrayList集合代码理解
下面一段代码演示ArrayList集合的创建以及ArrayList类方法的操作
// ArrayList类的使用
public static void main(String[] args) {
ArrayList list=new ArrayList();//1*创建集合
//2*集合赋值
list.add("张三丰");
list.add("郭靖");
list.add("杨过");
list.add("小龙女");
list.add("郭襄");
list.remove(0);//3*删除下标为0的元素
if (list.contains("张三丰")){//4*判断是否有"张三丰"
System.out.println("有");
}else {
System.out.println("没有");
}
System.out.println("***************************************");
list.set(1,"黄蓉");//5*将下标为1的元素替换为"黄蓉"
System.out.println("***************************************");
//6*for循环遍历集合
for (int i = 0; i < list.size(); i++) {//for循环遍历集合
String name=(String)list.get(i);
System.out.println(name);
}
System.out.println("****************************************");
//7*输出"小龙女"下标,若不存在输出-1
System.out.println("小龙女的下标位置是:"+list.indexOf("小龙女"));
System.out.println("****************************************");
//8*增强for遍历集合
for (Object o : list) {
String name=(String)o;
System.out.println(o);
}
System.out.println("***************************************");
list.clear();//9*清空集合
System.out.println(list.isEmpty());//10*判断集合是否为空,是输出true
}
代码详解:
1- 创建一个ArrayList集合
2- 集合赋值
3- 删除元素
4- 判断集合中是否含有某元素
5- 修改小标为1的元素
6- for循环遍历集合,并装换为 String 类型输出集合
7- 输出某元素下标
8- 增强for遍历集合
9- 清空集合
10- 判断集合是否为空,为空则输出 true
代码运行结果