Collection集合、迭代器、for each

1.collcetion集合常用功能

Collection是所有单列集合的父接口,因此在Collection中定义了单列集合(List和Set)通用的一些方法,这些方法可
用于操作所有的单列集合。方法如下:

  • public boolean add(E e): 把给定的对象添加到当前集合中。
  • public void clear() :清空集合中所有的元素。
  • public boolean remove(E e) :把给定的对象在当前集合中删除。
  • public boolean contains(E e) :判断当前集合中是否包含给定的对象。
  • public boolean isEmpty() :判断当前集合是否为空。
  • public int size() :返回集合中元素的个数。
  • public object[] toArray() : 把集合中的元素,存储到数组中。

 2.迭代器Iterator接口

迭代:即COllection集合元素的通用获取方式。在取元素之前先要判断集合中有没有元素,如果有,就把这个
元素取出来,继续在判断,如果还有就再取出出来。一直把集合中的所有元素全部取出。这种取出方式专业术
语称为迭代。

Iterator接口的常用方法如下:
●public E next() :返回迭代的下一一个元素。
●public boolean hasNext() :如果仍有元素可以迭代,则返回true。
迭代器的使用

java. util. Iterator接口:迭代器(对集合进行遍历)
有两个常用的方法
boolean hasNext() 如果仍有元素可以迭代,则返回true。
判断集合中还有没有下一-个元素,有就返回true,没有就返回false
E next() 返回迭代的下一个元素。
取出集合中的下一个元素
Iterator迭代器,是一个接口,我们无法直接使用,需要使用Iterator接口的实现类对象,获取实现类的方式比较特殊
Collection接口中有一一个方法,叫iterator(),这个方法返回的就是迭代器的实现类对象
Iterator<E> iterotor() 返回在此collection 的元素上进行迭代的迭代器。
迭代器的使用步骤(重点):
1.使用集合中的方法iterator( )获取迭代器的实现类对象,使用Iterator接口接收(多态)
2.使用Iterator接口中的方法hasNext判断还有没有下一个元素
3.使用Iterator接口中的方法next取出集合中的下一个元素

3.增强for循环(for each)

增强for循环(也称for each循环)是JDK1.5以后出来的一一个高级for循环,专门用来遍历数组和集合的。它的内部原
理其实是个Iterator迭代器,所以在遍历的过程中,不能对集合中的元素进行增删操作。
格式:
for(元素的数据类型变量: collectien集合or数组){
//写操作代码
}
它用于遍历Collection和数组。通常只进行遍历元素,不要在遍历的过程中对集合元素进行增删操作。

遍历数组

遍历集合



 

猜你喜欢

转载自blog.csdn.net/weixin_51980491/article/details/112862475