この単純な Java コードは2
のセットに追加し、long
続い2
て がセットのメンバーであるかどうかを出力します。
import java.util.*;
class A {
public static void main(String[] args) {
HashSet<Long> s = new HashSet<Long>();
long x = 2;
s.add(x);
System.out.println(s.contains(2));
}
}
true
がセットに含まれているため、印刷する必要があります2
が、代わりに を印刷しfalse
ます。なんで?
$ javac A.java && java A
false