黑马程序员技术交流社区

标题: arraylist学习笔记 [打印本页]

作者: 迷途老马    时间: 2015-10-18 21:35
标题: arraylist学习笔记
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);
            }
        }




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2