美文网首页
List集合系列文章(二) - ArrayList方式存储字符

List集合系列文章(二) - ArrayList方式存储字符

作者: 世道无情 | 来源:发表于2018-12-24 17:43 被阅读0次

    1. ArrayList存储字符串并遍历


        /**
         * ArrayList方式实现
         */
        private static void arrayListTest() {
            // 创建集合 ArrayList对象
            ArrayList<String> arrayList = new ArrayList<>() ;
    
            // 添加元素
            arrayList.add("hello") ;
            arrayList.add("world") ;
            arrayList.add("java") ;
    
            // 遍历集合
            // 迭代器方式遍历
            Iterator<String> iterator = arrayList.iterator();
            while (iterator.hasNext()){
                String s = iterator.next();
                System.out.println(s);
    
                /*输出结果:
                        hello
                        world
                        java*/
            }
        }
    

    2. ArrayList存储自定义对象并遍历


        /**
         * ArrayList存储自定义对象
         */
        private static void arrayListTest() {
            // 创建集合 ArrayList对象
            ArrayList<Singer> arrayList = new ArrayList<Singer>() ;
    
            // 创建元素
            Singer s1 = new Singer("王子文", 28, "女", "西安");
            Singer s2 = new Singer("江疏影", 31, "男", "临潼");
            Singer s3 = new Singer("刘若英", 20, "女", "台湾");
            Singer s4 = new Singer("高圆圆", 22, "女", "渭南");
    
            // 添加元素
            arrayList.add(s1) ;
            arrayList.add(s2) ;
            arrayList.add(s3) ;
            arrayList.add(s4) ;
    
            // 遍历集合
            /*// 迭代器方式遍历
            Iterator<Singer> iterator = arrayList.iterator();
            // 如果有下一个元素
            while (iterator.hasNext()){
                // 取出下一个元素
                Singer s = iterator.next();
                System.out.println(s.getName() + "---" + s.getAge() + "---" + s.getSex() + "---" + s.getAddress());
            }*/
    
            // 普通for
            for (int i = 0; i < arrayList.size(); i++) {
                Singer s = arrayList.get(i);
                System.out.println(s.getName() + "---" + s.getAge() + "---" + s.getSex() + "---" + s.getAddress());
    
                /*输出结果:
                        王子文---28---女---西安
                        江疏影---31---男---临潼
                        刘若英---20---女---台湾
                        高圆圆---22---女---渭南*/
            }
        }
    

    相关文章

      网友评论

          本文标题:List集合系列文章(二) - ArrayList方式存储字符

          本文链接:https://www.haomeiwen.com/subject/jgltxqtx.html