• 集合代码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);
  • 相关阅读:
    TP5.0防跳墙访问
    TP5.0上传添加数据库
    抽象类与接口
    instanceof 关键字
    abstract 抽象类
    extends 继承
    单例模式
    类的加载过程和对象的创建
    静态成员变量和非静态成员变量的区别
    this关键字
  • 原文地址:https://www.cnblogs.com/excellencesy/p/8505667.html
Copyright © 2020-2023  润新知