码迷,mamicode.com
首页 > 其他好文 > 详细

集合代码1(未完 06)

时间:2018-03-04 21:14:58      阅读:85      评论:0      收藏:0      [点我收藏+]

标签:empty   remove   ++   java   用法   释放   print   style   定位   

1,共性代码

ArrayList al = new ArrayList();
        //添加元素
        al.add("java01");
        al.add("java01");
        al.add("java03");
        al.add("java03");
        
        System.out.println(al);
        //获取个数
        System.out.println(al.size());
        //删除元素
        //al.remove("java02");
        System.out.println(al);
        //判断元素是否存在
        System.out.println("判断java03是否存在:"+al.contains("java03"));
        //判断集合是否为空
        System.out.println(al.isEmpty());
        
        //交集
        ArrayList al2 = new ArrayList();
        al2.add("java01");
        al2.add("java01");
        al2.add("java02");
        al2.add("java02");
        
        //取交集(al为交集,al2不变)
        System.out.println(al.retainAll(al2)+"::::");
        System.out.println(al);
        System.out.println(al2);
        
        
        //是否包含某个集合
        System.out.println(al.containsAll(al2));
        
        //删除一堆元素(al中减去al2中的元素,al2不变)
        al.removeAll(al2);
        System.out.println(al);
        System.out.println(al2);

2.迭代器

ArrayList al= new ArrayList();
        al.add("java01");
        al.add("java02");
        al.add("java03");
        al.add("java04");
        
        //元素取出iterator
        Iterator it = al.iterator();
        while(it.hasNext())
        {
            System.out.println(it.next());
        }
        //for循环 迭代器为局部变量,用完后释放内存,跟优异
        for(Iterator its=al.iterator();its.hasNext();)
        {
            System.out.println(it.next());
        }

3.list基本用法

ArrayList al= new ArrayList();
        ArrayList al2= new ArrayList();
        al2.add("name1");
        al2.add("name2");
        
        //指定位置添加一个元素
        //指定位置添加一堆元素
        al.add(0,"zhagsan");
        al.addAll(0,al2);
        
        //按脚标删除
        //按对象删除
        /*al.remove(0);
        al.remove("name2");*/        
        
        //修改指定位置元素
        al.set(0, "lisi");
        
        //通过索引获取
        //获取所有元素
        System.out.println(al.get(0));
        for(int i=0;i<al.size();i++)
        {
            System.out.println(al.get(i));
        }
        //获取位置
        
        System.out.println(al);

 4.list

ArrayList al= new ArrayList();
        al.add("name1");
        al.add("name2");
        al.add("name2");
        al.add("name4");
        //输出对象的第一个位置
        System.out.println(al.indexOf("name2"));
        //sublist取子表
        List l= al.subList(1,2);
        System.out.println(l);

 

集合代码1(未完 06)

标签:empty   remove   ++   java   用法   释放   print   style   定位   

原文地址:https://www.cnblogs.com/excellencesy/p/8505667.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!