Collection
1.集合和数组的不同
集合有单列集合List,Set和双列集合Map,与数组相比,其没有固定长度,灵活新更高,还可以存储不同的类型数据,但一般不这样做。
2.集合的常用方法
add方法,remove方法,clear方法,contains方法,isEmpty方法,size方法,toArray方法。具体实现尤其实现类来完成。
3.Iterator接口
由于集合中许多实现类中并不像数组一样有索引,所以为了能够遍历集合中的元素,就让集合继承了Iterator接口,以方便遍历集合中的元素。具体过程为,集合调用iterator()方法,得到Iterator对象,再通过Iterator的hasNext()方法,和next方法完成遍历集合。其中在使用Iterator时,不能操作集合中的元素,如修改,删除等。另外,增强For循环遍历集合的底层也是通过Iterator来实现的,所以使用增强for时也不能操作元素。
import java.util.ArrayList;
import java.util.Collection;
public class Demo03Tterator {
public static void main(String[] args) {
Collection<Teacher> collection = new ArrayList<>();
collection.add(new Teacher("张三",15));
collection.add(new Teacher("李四",15));
collection.add(new Teacher("王五",15));
Iterator<Teacher> iterator = collection.iterator();
while (iterator.hasNext()){
System.out.println(iterator.next());
}
ArrayList<String> list = new ArrayList<>();
list.add("123");
list.add("456");
list.add("789");
for (String s : list) {
System.out.println(s);
}
}
}
网友评论