public class ShortSet {
public static void main(String args[]) {
Set<Short> s = new HashSet<Short>();
for (short i = 0; i < 100; i++) {
s.add(i);
s.remove(i - 1);
}
System.out.println(s.size());
}
}
这个程序不应该输出1吗?因为for循环会把上一个元素删掉,但是为什么输出了100?