这个简单的 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