java45

        Collection c2 = new ArrayList();
    c2.add("a");
    c2.add("b");
    //移除集合中的某个元素
    c2.remove("a");
    System.out.println(c2);
    //集合的长度
    System.out.println(c2.size());
    //清空集合中所有的元素
    c2.clear();
    System.out.println(c2);
    //判断集合是否为空,空是true,否则为false
    System.out.println(c2.isEmpty());
【[b]
1
[]
true】

2.集合的遍历

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

class Dog{
    private String name;

    public String getName() {
        return name;
    }
    Dog(String name){
        this.name = name;
    }
    
}
public class 集合的遍历 {
@SuppressWarnings({ "rawtypes", "unchecked" })
public static void main(String[] args) {
        //基本数据类型
    Collection c = new ArrayList();
    c.add("a");
    c.add("b");
    c.add("c");
    Object[] o = c.toArray();
    for (Object ect : o) {
        System.out.println(ect);
    }
    
    //若集合元素为对象
    Collection c2 = new ArrayList();
    c2.add(new Dog("wc"));
    Object[] o2 = c2.toArray();//向上转型
    for(int i=0;i

3.初始

        Collection c1 = new ArrayList();
    c1.add("a");
    c1.add("b");
    c1.add("c");
    c1.add("d");
    Collection c2 = new ArrayList();
    c2.add("a");
    c2.add("b");

后面的一系列改动以上述代码为初始值

    //将c2所有元素添加至c1中
    c1.addAll(c2);//添加的是元素
    System.out.println(c1);
【[a, b, c, d, a, b]】
    c1.add(c2);//添加的是对象
    System.out.println(c1);
【[a, b, c, d, a, b, [a, b]]】
    //在c1中删除两个集合的交集
    c1.removeAll(c2);
    System.out.println(c1);
【[c, d]】
    //判断c1中是否全部包含c2(布尔类型)
    boolean b = c1.containsAll(c2);
    System.out.println(b);
【true】
    //将交集赋值给调用者
    boolean b2 = c1.retainAll(c2);
    System.out.println(c1);
    //调用的c1集合内容发生改变(abc变为ab),所以返回true,否则返回false
    System.out.println(b2);
【[a, b]
true】

你可能感兴趣的:(java45)