集合的其他方法及用法:
package com.raizofeeling.test;
import java.util.ArrayList;
import java.util.Collection;
import java.util.Iterator;
public class CollectDemo {
public static void main(String[] args){
Collection collect = new ArrayList();
collect.add("aaa");
collect.add("333");
collect.add("222");
Collection collect2 = new ArrayList();
collect2.add("333");
collect2.add("555");
/*
* collect.containsAll(collect2): 需要创造集合collect2,
* containsAll()方法-返回boolean,判断集合collect是否包含collect2.
*
* Statement: Colleciton集合类型是否包含collect2集合.
*/
System.out.println("是否包含:"+collect.containsAll(collect2)); //false,需要完全equals
//此处为没有addAll()的结果
/*
* collect.addAll(collect2): addAll()方法-返回boolean,判断是否将collect2加入collect
* 判断依据为equals.
*
* Statement: Collection型集合collect2是否加入collect中.
*/
System.out.println("是否加入:"+collect.addAll(collect2)); //true
System.out.println(collect); //aaa,333,222,333,555
/*
* remove()方法: 只删除集合中首次匹配到的对应元素,且只删除一次.
* removeAll()方法: 删除集合中所有匹配的对应元素.
*
* Statement: remove及removeAll方法-使用和区别.
*/
collect.remove("333");
System.out.println(collect); //aaa,222,333,555
System.out.println("是否删除:"+collect.removeAll(collect2)); //false,需要完全匹配
System.out.println(collect); //aaa,222
}
}