白小白的日志

一个菜鸡的心酸之路....

导航

11.colection方法

增:
boolean add(E e);确保此集合包含指定的元素(可选操作,添加元素)
boolean addAll(Collection<? extends E> c); 将指定集合中的所有元素添加到此集合(可选操作)。
//是将小括号里面的加到括号外
删:
boolean remove(Object obj);从该集合中删除指定元素的单个实例(
boolean removeAll(Collection<? extends E> c);删除指定集合中包含的所有此集合的元素(可选操作)。
[a,b,c] [b, c, d]
void clear();从此集合中删除所有元素(可选操作)
查:
int size(); 集合数组长度
Object[] toArray(); 返回一个包含此集合中所有元素的数组
boolean contains(Object obj);如果此集合包含指定的元素,则返回 true 。
boolean containsAll(Collection<? extends E> c);如果此集合包含指定 集合中的所有元素,则返回true。
boolean isEmpty();如果此集合不包含元素,则返回 true 。

package com.aug.work;

import java.util.ArrayList;
import java.util.Collection;

public class Demo4 {
    public static void main(String[] args) {
        //collection方法
        //<String> 集合中只能添加String类型的数据
        Collection <String> cols = new ArrayList<>();
        Collection <String> cols1 = new ArrayList<>();
        Collection <String> cols2 = new ArrayList<>();
        //boolean add(E e);添加一个数据到集合中
        cols.add("小白");
        cols.add("小黑");
        cols1.add("小白1");
        cols1.add("小黑1");
        cols2.add("小白1");
        // boolean addAll(Collection<? extends E> c); 将一个集合数据添加到另外一个集合中
        cols.addAll(cols1);
        System.out.println(cols);
        //boolean remove(Object obj);删除指定的元素
        cols.remove("小白");
        System.out.println(cols);
        // boolean removeAll(Collection<? extends E> c);  删除的是交集
        //     [a,b,c]  [b, c, d]
        cols.removeAll(cols2);
        System.out.println(cols);
        //void clear();清空的
//        cols.clear();
//        System.out.println(cols);
        //int size();  查看集合中元素的个数
        cols.size();
        System.out.println(cols.size());
        //Object[] toArray(); 将集合转为Object类型数组
//        Object[] objects = cols.toArray();
//        System.out.println(objects.toString());
//        for (int i = 0; i < objects.length; i++) {
//            System.out.println(objects[i]);
//        }
        //boolean contains(Object obj); 集合中是否包含这个元素 如果包含返回true
        System.out.println(cols.contains("小黑"));
        //boolean containsAll(Collection<? extends E> c);一个集合是否另外一个集合子集合
        System.out.println(cols.containsAll(cols1));
        // boolean isEmpty();   判断集合是否为空
        System.out.println(cols.isEmpty());
    }
}

 

posted on 2022-08-02 21:20  白小白的日志  阅读(37)  评论(0)    收藏  举报