Set<Short> set = new HashSet<Short>();
short i = 0;
for (i = 0; i < 100; i++) {
set.add(i);
set.remove(i-1);
}
System.out.println(set.size());
当我们运行程序的输出上面谈到100 我的理解是,当我们在一组插入短值,并试图删除整数值。所以它不会从设置中删除。程序输出的解释HashSet的
但是,如果我们修改删除声明如下
set.remove(i);
输出未来0。任何想法?
同http://stackoverflow.com/questions/13366060/java-different-outputs-when-add-remove-short-and-整数元素在一组 – 2014-11-06 13:29:58
而不是说“输出其他东西”,你可以简单地打印你看到在这些情况下,还有你期望看到什么? – ha9u63ar 2014-11-06 13:30:35
我请求请阅读完整的问题。 – 2014-11-06 13:33:45