Collection接口的remove和List接口的remove的差别
程序员文章站
2022-03-06 11:32:47
...
刚看书上一段代码,觉得输出的结果有点奇怪,查看了jdk的api后,恍然大悟。
代码:
Collection<String> con = new ArrayList<String>(); con.add("a"); con.add("b"); con.add("c"); con.remove(0); System.out.println(con.size()); List<String> list = new ArrayList<String>(); list.add("a"); list.add("b"); list.add("c"); list.remove(0); System.out.println(list.size());
欲知所以然,请查下api。(ps:jdk版本为1.5以上,因为1.5以上才支持泛型和自动装箱)
上一篇: 如何理解 Node.js 不是完全的单线程的程序(浅析)
下一篇: UML概述
推荐阅读
-
【集合系列】- 深入浅出分析Collection中的List接口
-
荐 Java语言基础之Collection接口、List集合、Set集合的基本使用
-
Java__单列集合Collection中List接口与Set接口的简单应用
-
关于list集合的remove和Iterator的remove
-
关于集合与数组的区别,Collection、List、Set接口的作用及相关的子类
-
Java的Collection接口详解 【基本方法和定义】
-
【集合系列】- 深入浅出分析Collection中的List接口
-
荐 Java语言基础之Collection接口、List集合、Set集合的基本使用
-
Java中的集合(Collection接口、List接口、List接口的三种实现类、List接口的集合迭代)
-
Collection接口的remove和List接口的remove的差别