集合的继承实现关系:
Collection :
所有接口的顶层
方法:
add();添加元素
contains();判断集合中是否包含某个元素
列:
boolean f=col.contains(456);
System.out.println(f);
remove();将集合中元素移除
toArray();将集合转为Object[]
列:
Object[] obj=集合名.toArray();
Iterator迭代器
概述:
Collection集合元素的通用获取方式:在取元素之前先要判断集合中有没有元素,如果有,就把这个元素取出来,继续在判断,如果还有就再取出出来。一直把集合中的所有元素全部取出。这种取出方式专业术语称为迭代。
iterator():获取容器的迭代器对象
Iterator<类型> it=类名.iterator();
hasNext()方法:
用来判断集合中是否有下一个元素可以迭代。如果返回true,说明可以迭代。
next()方法:
用来返回迭代的下一个元素,并把指针向后移动一位。
//循环遍历:
while(it.hasNext()){
System.out.println(it.next());
}
for循环形式:
for(Iterator it=coll.iterator(); it.hasNxet(); ){
System.out.println(it.next());
}
增强for
增强for循环是JDK1.5以后出来的一个高级for循环,专门用来遍历数组和集合的。它的内部原理其实是个Iterator迭代器
它用于遍历Collection和数组。通常只进行遍历元素,不要在遍历的过程中对集合元素进行增删操作。
格式:
for(要遍历的容器存的数据的类型 变量名:你要变量的容器名){
System.out.println(变量名);
}