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!!

 

 

 

 

 

 

 

posted @ 2023-04-24 18:44  22软工冷薄  阅读(23)  评论(0编辑  收藏  举报