Collection集合API

89 阅读1分钟

//Collection是单例集合的祖宗接口,他的功能是全部单例集合都可以继承使用的

//API如下

//        Collection<String> list = new ArrayList<>();
//        list.add("红豆生南国");
//        list.add("春来发几支");//add("春来发几支"); 添加元素
//        System.out.println(list);

//        list.clear();//clear(); 清空集合
//        System.out.println(list);
//
//        list.remove("春来发几支");//remove("春来发几支"); 指定删除元素,如果元素相同默认删除最靠前的元素,如果要全部删掉需要便利此集合
//        System.out.println(list);
//
//        System.out.println(list.contains("春来发几支"));//contains("春来发几支"); 判断集合是否包含此元素 包含返回true 反之,此方法为精准判断,必须完全一致才返回true

//        System.out.println(list.isEmpty());//isEmpty(); 判断集合是否为空,为空返回true 反之false

//        System.out.println(list.size());//size(); 返回集合的长度

//        Object[] arr = list.toArray();//toArray(); 将集合转换成数组
//        System.out.println(Arrays.toString(arr));

        Collection<String> list1 = new ArrayList<>();
        list1.add("红豆生南国");
        list1.add("春来发几支");
        Collection<String> list2 = new ArrayList<>();
        list2.add("愿君多采撷");
        list2.add("此物最相思");
        list1.addAll(list2);//list1.addAll(list2); 将list2的内容导入list1里 list2的内容不变
        System.out.println(list1);
        System.out.println(list2);
//        for (String s : list1) {
//            System.out.println(s);遍历集合/数组
//        }

//        list1.forEach(System.out::println);遍历集合