• 集合代码1


    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);
  • 相关阅读:
    Python(九)Tornado web 框架
    Python(九) Python 操作 MySQL 之 pysql 与 SQLAchemy
    Python(八)进程、线程、协程篇
    Python(七)Socket编程、IO多路复用、SocketServer
    Python(六)面向对象、异常处理、反射、单例模式
    Python(五)模块
    Python(四)装饰器、迭代器&生成器、re正则表达式、字符串格式化
    Python基础知识三
    Python基础知识二
    Python基础知识一
  • 原文地址:https://www.cnblogs.com/excellencesy/p/8505667.html
Copyright © 2020-2023  润新知