Java总是调用最适合你的参数的方法。仅在没有不使用强制转换/自动装箱方法就无法调用的方法的情况下,才执行自动装箱和隐式向上转换。
List接口指定两个remove方法(请注意参数的命名):
- remove(Object o)
- remove(int index)
这意味着
list.remove(1)删除位置1的对象,并
remove(new Integer(1))从该列表中删除指定元素的首次出现。

Java总是调用最适合你的参数的方法。仅在没有不使用强制转换/自动装箱方法就无法调用的方法的情况下,才执行自动装箱和隐式向上转换。
List接口指定两个remove方法(请注意参数的命名):
这意味着
list.remove(1)删除位置1的对象,并
remove(new Integer(1))从该列表中删除指定元素的首次出现。