相关疑难解决方法(0)

正确地从List <Integer>中删除整数

这是我刚刚遇到的一个很好的陷阱.考虑一个整数列表:

List<Integer> list = new ArrayList<Integer>();
list.add(5);
list.add(6);
list.add(7);
list.add(1);
Run Code Online (Sandbox Code Playgroud)

对你执行时会发生什么的任何有根据的猜测list.remove(1)?怎么样list.remove(new Integer(1))?这可能会导致一些令人讨厌的错误.

在处理整数列表时,区分remove(int index)哪个元素从给定索引remove(Object o)中删除元素以及通过引用删除元素的正确方法是什么?


这里要考虑的要点是提到@Nikita - 精确参数匹配优先于自动装箱.

java collections overloading

194
推荐指数
5
解决办法
8万
查看次数

标签 统计

collections ×1

java ×1

overloading ×1