美文网首页java学习笔记
List集合及其遍历——java学习之⑩

List集合及其遍历——java学习之⑩

作者: pm_kai | 来源:发表于2018-02-24 15:45 被阅读0次

    1,List集合特点

    长度可变,存储的都是对象,可以存储不同类型

    package gather;
    import java.util.ArrayList;
    import java.util.LinkedList;
    public class ListDemo {
        public static void main(String[] args) {
            /*
             * list及其实现类都是有序的,可存放重复对象
             */
            ArrayList a = new ArrayList();
            a.add(new String("张三"));
            a.add("王五");
            a.add(3);
            System.out.println(a);
            
            ArrayList b = new ArrayList();
            b.add("李四");
            System.out.println(b);
            a.addAll(b);//add添加一个内容,addall添加一个集合
            System.out.println(a);
            
            Ergodic e = new Ergodic();
            e.GetErgodic1(a);
            
            e.GetErgodic2(a);
            
            LinkedList c = new LinkedList();
            c.add("is");
            c.addFirst("you");
            c.addLast("best");
            System.out.println(c);
            c.remove(0);
            System.out.println(c);
        }
    }
    

    2,集合的遍历

    package gather;
    import java.util.ArrayList;
    import java.util.Iterator;
    public class Ergodic {
        /*
         * 转换为数组
         */
        public void GetErgodic1(ArrayList l) {
            Object[] o = l.toArray();
            for(int i=0;i<o.length;i++){
                System.out.print(o[i]+" ");
            }
        }
        /*
         * 利用迭代器
         */
        public void GetErgodic2(ArrayList l2) {
            Iterator i = l2.iterator();//把集合存入迭代器中
            while (i.hasNext()) {//判断有无下一个值
                Object o2 = i.next();//获取数值,并且光标往后移
                System.out.print(o2+" ");
            }
        }
    }
    

    相关文章

      网友评论

        本文标题:List集合及其遍历——java学习之⑩

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