collection-集合迭代
1.关于集合迭代/遍历
注意:以下讲解的遍历方式/迭代方式是所有Collection拥有的一种方式
在Map集合中不能使用,在所有Collection及子类中使用
创建集合对象
对collection集合进行遍历/迭代
1.获取集合对象迭代器Iterator
Iterator中有三个方法来帮助实现集合迭代:
2.通过迭代器将该集合对象进行迭代/遍历
2.1 Iterator 中常用方法;
//.hasNext方法,第一个并没有指向第一个元素
//.next()方法,让迭代器前进一位,并将指向的元素返回
-
package com.JAVA.CollectionText01; import java.util.Collection; import java.util.HashSet; import java.util.Iterator; public class Text01 { public static void main(String[] args) { Collection collection=new HashSet();//这里是因为它是Collection的子类,使用了多态 collection.add("abc"); collection.add("123"); collection.add("lengboovo");//String collection.add(100);//整型 collection.add(new Object());//对象 Iterator iterator=collection.iterator();//因为父类的继承关系 boolean hasNext=iterator.hasNext(); Object o=iterator.next();//返回值是obj while (iterator.hasNext())//while迭代 {//集合里其实还是原本的类型,只不过输出转成String字符串了 Object object=iterator.next(); System.out.println(object); } } }
while迭代不能用true!!