gpt4 book ai didi

Java ArrayList 移除方法多态性

转载 作者:搜寻专家 更新时间:2023-11-01 01:56:55 25 4
gpt4 key购买 nike

我正在使用 ArrayList<Integer>我注意到有两种删除方法:

继承自List的那个界面:

public boolean remove(Object o)

并且在 ArrayList 中实现了一个:

public Object remove(int index)

在我的情况下,我会调用 list.remove(2); ,将调用哪个方法?为什么?因为我的“对象”也是一个整数...

谢谢。

最佳答案

如果你这样调用方法:

intList.remove(2);

第二项将被删除。如果您这样调用该方法:

intList.remove(new Integer(2)));

对象 2 将被删除。

关于Java ArrayList 移除方法多态性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6833253/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com