Collection集合

集合的继承实现关系:

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(变量名);

}

原文地址:https://www.cnblogs.com/hhthtt/p/10488201.html