• JAVA中Colllection的基本功能


    Collection中的add方法:

    代码:

        public static void main(String[] args) {
            // TODO Auto-generated method stub
            Collection c=new ArrayList();//父类引用指向子类对象。这里是一个List的集合。
            boolean b1=c.add(new Student("zz",15));
            boolean b2=c.add(new Student("zz",15));
            System.out.println(b1);
            System.out.println(b2);
            
            System.out.println(c);
            

        }

    运行结果:

    true
    true
    [Student [name=zz, age=15], Student [name=zz, age=15]]

    需要注意的是,在调用Collection的add方法时,List允许加入多条相同数据,无论你加入什么,返回值一定为true.而Set不同,它不允许集合中存在相同数据,如果存在相同数据就会返回flase。ArryList的父类的父类,重写了toString 方法,输出对象不是Object类中的toStrng方法。

    Collection 中的remove方法:

    代码:    public static void main(String[] args) {
            // TODO Auto-generated method stub
            Collection c=new ArrayList();
            c.add("a");
            c.add("b");
            c.add("c");
            c.add("d");
            c.remove("b");
            System.out.println(c);

        }

    运行结果:

    [a, c, d]

    很显然,调用Collection中的remove方法能够删除指定元素。

    Collection中的clear方法。

    代码:    public static void main(String[] args) {
            // TODO Auto-generated method stub
            Collection c=new ArrayList();
            c.add("a");
            c.add("b");
            c.add("c");
            c.add("d");
    //        c.remove("b");
            c.clear();
            System.out.println(c);

        }
    运行结果:
    []
    需要注意的是,清空了集合,打印的方法中默认返回的就是"[]"。

    Collection中的contains方法。

    代码:

        public static void main(String[] args) {
            // TODO Auto-generated method stub
            Collection c=new ArrayList();
            c.add("a");
            c.add("b");
            c.add("c");
            c.add("d");
    //        c.remove("b");
    //        c.clear();
            System.out.println(c.contains("a"));
            System.out.println(c.contains("z"));
            System.out.println(c);

        }

    运行结果:

    true
    false
    [a, b, c, d]

    调用contains方法判断集合中是否包含,包含为true,不包含为false。

    Collection中判断是否为空,isEmpty()。

    Collection中查看元素个数,size()。这里就不一一举例。

  • 相关阅读:
    从dump看硬件问题
    Pycharm----【Mac】设置默认模板
    python----装饰器(几种常见方式的使用与理解)
    【Mac】打开配置文件,添加/修改环境变量
    Airtest---UI自动化测试项目
    python----PySnooper获取打印日志
    学习类网站
    unittest----assert断言的使用
    Mac---使用tree生成目录结构
    python request 留位置7
  • 原文地址:https://www.cnblogs.com/lovelyYakir/p/5561522.html
Copyright © 2020-2023  润新知