A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 迷途老马 中级黑马   /  2015-10-18 21:35  /  291 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

ArrayList 是 List 的子类,允许存放重复元素,因此有序。集合中元素被访问的顺序取决于集合的类型。如果对 ArrayList 进行访问,迭代器将从索引0开始,每迭代一次,索引值加1。然而,如果访问 HashSet 中的元素,每个元素将会按照某种随机的次序出现。虽然可以确定在迭代过程中能够遍历到集合中的所有元素,但却无法预知元素被访问的次序。

简单示例:

package com.itheima;

        import java.util.ArrayList;
        import java.util.Iterator;
        import java.util.List;

        public class arrayListDemo {
            public static void main(String[] args) {
                List<String> arrList=new ArrayList<String>();
                
                arrList.add("a");
                arrList.add("b");
                arrList.add("c");
                arrList.add("c");
                arrList.add("d");

                //使用Iterator输出集合
                Iterator<String> iter=arrList.iterator();
                while(iter.hasNext())
                {
                    System.out.print(iter.next()+" ");
                }
                System.out.println();
                //使用For Each输出结合
                for(String e:arrList)
                {
                    System.out.print(e+" ");
                }
                System.out.println();
                
                //使用toString输出集合
                System.out.println(arrList);
            }
        }

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马