我是靠谱客的博主 难过短靴,这篇文章主要介绍Java List的remove()函数的重载,现在分享给大家,希望可以做个参考。

对于Java的List接口,有remove()函数,根据其参数类型的区别,有以下两种实现:

remove(int index) 

移除列表中指定位置的元素

remove(Object o) 

从此列表中移除第一次出现的指定元素(如果存在)


现在有一个问题,如果List中存的是int型值,那么remove()函数的参数是一个int值的时候,是默认调用第一个函数还是第二个函数呢?

因此做了如下测试:

ArrayList<Integer> a=new ArrayList<Integer>();
a.add(5);
a.add(4);
a.add(3);
a.add(2);
a.add(1);
a.remove(2);//默认使用remove(index)函数
for(int i:a){
System.out.print(i+", ");
}
结果为:
5, 4, 2, 1, 

因此可以知道,这里默认调用的是第一个remove函数,也就是移除列表中指定位置的元素。

最后

以上就是难过短靴最近收集整理的关于Java List的remove()函数的重载的全部内容,更多相关Java内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(54)

评论列表共有 0 条评论

立即
投稿
返回
顶部