HashSet
要素をチェックする前に、コレクションのcontainsAll()
サイズを比較しますか?
質問する
1652 次
1 に答える
5
HashSet
extendsはさらにAbstractSet
extends AbstractCollection
(メソッドを定義しますcontainsAll
)。AbstractCollection
ここのソースを見つけることができます。containsAll
( 292 行目) が次のように実装されていることがわかります。
public boolean containsAll(Collection<?> c) {
Iterator<?> e = c.iterator();
while (e.hasNext())
if (!contains(e.next()))
return false;
return true;
}
いいえ、コレクションサイズの比較は行われません。
于 2013-08-04T15:54:26.433 に答える