私はJavaを学ぼうとしていますが、HashSetの部分に到達しました。HashSet.containsはfalseでないときに返します
public static void main(String[] args) {
HashSet<Integer> firstSet = new HashSet<>();
firstSet.add(3);
HashSet<Integer> secondSet = new HashSet<>();
secondSet.add(3);
boolean var = firstSet.contains(secondSet);
System.out.println(var);
}
このコードは、falseを返している間はtrueを返します。助けて! contains
ためdocsで
[containsとcontainsAllの違いがあります](https://stackoverflow.com/a/14511683/7366707)。最初のセットは2番目のセットの_elements_をすべて含んでいますが、2番目のセット自体は含まれていません。 – Moira
firstSet.add(3)の代わりに、最初のHashSetが第2のHashSetではなくHashSet自体の値を含んでいるかどうかを確認しています。 firstSet.add(secondSet)を実行し、最初のセットの汎用パラメータが結果が真である場合よりも>でした。 –
prsvr
はい、はい、containsの代わりにcontainsを使用していたはずです。ありがとうございました。 –