1. 程式人生 > >JAVA快速求取兩個集合的交集 Vector-retainAll

JAVA快速求取兩個集合的交集 Vector-retainAll

		Vector v1 = new Vector();
		v1.add(1);
		v1.add("A");
		v1.add("B");
		v1.add(2);
		System.out.println(v1);//[1, A, B, 2]
		
		Vector v2 = new Vector();
		v2.add(1);
		v2.add("A");
		v2.add(3);
		System.out.println(v2);//[1, A, 3]
		
		v1.retainAll(v2);
		System.out.println(v1);//[1, A]

API:

retainAll

public boolean retainAll
(Collection<?> c)
在此向量中僅保留包含在指定 Collection 中的元素。換句話說,從此向量中移除所有未包含在指定 Collection 中的元素。
引數:
c - 要在此向量中保留的元素的 collection(移除其他所有元素)
返回:
如果此向量由於呼叫而更改,則返回 true
丟擲:
- 如果此向量中的一個或多個元素的型別與指定 collection 不相容(可選)
- 如果此向量包含一個或多個 null 元素並且指定 collection 不支援 null 元素(可選),或者指定 collection 為 null