我想问一下为啥会出现这种结果,不应该结果一样吗?

发布时间:2019-07-29 18:37:56


推荐回答

TreeSet与ArrayList的remove方法的意义是不同的

TreeSet删除的是实际的值 ,也就是删除了0,1,2所以结果为

[-3, -2, -1]

而ArrayList删除的是位置的内容,第一次删除第一个也就是-3

变成【-2,-1,0,1,2】,第二次删除第二个,也就是-1,同样最后删除的是1

所以结果是

[-2, 0, 2]

以上问题属网友观点,不代表本站立场,仅供参考!