ArrayList类
它是一个引用 对象数组
案例:package demo01;
import java.util.ArrayList;
import java.util.Collection;
import java.util.Iterator;
public class Dem0o2Iterat0r {
public static void main(String[] args) {
Collection coll= new ArrayList<>();
coll.add(“姚明”);
coll.add(“科比”);
coll.add(“麦迪”);
coll.add(“布莱特”);
coll.add(“詹姆斯”);
coll.add(“就这”);
Iterator it = coll.iterator();
if(it.hasNext()) {
String e=it.next();
System.out.println(e);
}
while(it.hasNext()) {
String e=it.next();
System.out.println(e);
}
for(Iterator it2=coll.iterator();it.hasNext()😉 {
String e=it.next();
System.out.println(e);
}
System.out.println("=======================");
//增强型for
for(String s:coll) {
System.out.println(s);
}
int [] arr1= {45,6,7,8,9};
for(int i:arr1) {
System.out.println(i);
}
}
}
结果
姚明
科比
麦迪
布莱特
詹姆斯
就这
姚明
科比
麦迪
布莱特
詹姆斯
就这
45
6
7
8
9
package demo01;
import java.util.ArrayList;
import java.util.Collection;
import java.util.HashSet;
public class Demo01Collection {
public static void main(String[] args) {
//Collection<String> coll =new ArrayList<>();//体现了多态
Collection<String> coll =new HashSet<>();//体现了多态
System.out.println(coll);
boolean b1=coll.add("张三");
System.out.println(b1);
System.out.println(coll);
coll.add("李四");
coll.add("李四");
coll.add("王五");
coll.add("赵六");
System.out.println(coll);
boolean b2=coll.remove("王五");
System.out.println(b2);
System.out.println(coll);
boolean b3=coll.contains("赵六");
System.out.println(b3);
System.out.println(coll);
boolean b4=coll.remove("王五");
System.out.println(b4);
System.out.println(coll);
boolean b5=coll.isEmpty();
System.out.println(b5);
System.out.println(coll);
int b6=coll.size();
System.out.println(b6);
System.out.println(coll);
System.out.println("=================");
Object[] arr =coll.toArray();
for(int i=0; i<arr.length;i++) {
System.out.println(arr[0]);
}
coll.clear();
System.out.println(coll);
b5=coll.isEmpty();
System.out.println(b5);
}
}
[]
true
[张三]
[李四, 张三, 王五, 赵六]
true
[李四, 张三, 赵六]
true
[李四, 张三, 赵六]
false
[李四, 张三, 赵六]
false
[李四, 张三, 赵六]
3
2020080605030