short/int 易错面试题

1
2
3
4
5
6
7
8
9
10
HashSet<Short> set = new HashSet<>();
for (short i = 0; i < 100; i++) {
// set.add set添加的类型为short
set.add(i);
// 通过计算得知 int i1 = i - 1,i-1返回的是一个int类型的值,所以remove时找不到需要remove的值
set.remove(i-1);
}
// 从而size是100
System.out.println(set.size());