JAVA快速求取兩個集合的交集 Vector-retainAll
阿新 • • 發佈:2019-01-30
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