Collection接口的remove和List接口的remove的差别
程序员文章站
2022-03-05 17:03:12
...
刚看书上一段代码,觉得输出的结果有点奇怪,查看了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以上才支持泛型和自动装箱)
上一篇: java path classpath
下一篇: 设计模式 代理模式(静态代理)
推荐阅读
-
Java基础学习总结(129)——Arrays.asList得到的List进行add和remove等操作出现异常解析
-
详解JAVA中的Collection接口和其主要实现的类
-
【集合系列】- 深入浅出分析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集合的基本使用