【发布时间】:2014-11-06 13:27:06
【问题描述】:
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。 我明白,当我们在集合中插入短值并尝试删除整数值时。所以它不会从集合中移除。
但是如果我们修改删除语句如下
set.remove(i);
输出为 0。有什么想法吗?
【问题讨论】:
-
您可以简单地打印您在这些情况下看到的内容以及您期望看到的内容,而不是说“输出其他内容”吗?
-
我请求请阅读完整的问题。