相关疑难解决方法(0)

Java:在Set中添加/删除short和integer元素时的不同输出

我不知道如何提出这个问题.但是,这两行代码之间有什么不同?

Set<Integer> a = new HashSet<Integer>();
for (int i = 0; i < 100; i++) {
    a.add(i);
    a.remove(i - 1);
}

System.out.println(a.size());
Run Code Online (Sandbox Code Playgroud)

我预计99将成为输出

输出为1


Set<Short> a = new HashSet<Short>();
for (Short i = 0; i < 100; i++) {
    a.add(i);
    a.remove(i - 1);
}

System.out.println(a.size());
Run Code Online (Sandbox Code Playgroud)

我预计99将成为输出

输出为100

java integer short set

3
推荐指数
1
解决办法
659
查看次数

标签 统计

integer ×1

java ×1

set ×1

short ×1