- Collection与Collections的区别
首先,需要明确的是,“collection”和“collections”在Java中是两个不同的概念。如下图所示,“collection”是集合层次结构中的根接口,而“collections”是一个类,提供了一系列静态方法用于操作集合。
- Collection的类层次结构
下图展示了Collection接口的类层次结构。
- map的类层次结构
以下是Map接口的类层次结构。
立即学习“Java免费学习笔记(深入)”;
- 总结
- 代码示例
以下是一个简单的例子,展示了一些集合类型的使用:
List<String> a1 = new ArrayList<String>(); a1.add("Program"); a1.add("Creek"); a1.add("Java"); a1.add("Java"); System.out.println("ArrayList Elements"); System.out.print("t" + a1 + "n"); List<String> l1 = new LinkedList<String>(); l1.add("Program"); l1.add("Creek"); l1.add("Java"); l1.add("Java"); System.out.println("LinkedList Elements"); System.out.print("t" + l1 + "n"); Set<String> s1 = new HashSet<String>(); // 或使用 new TreeSet() 会对元素进行排序 s1.add("Program"); s1.add("Creek"); s1.add("Java"); s1.add("Java"); s1.add("tutorial"); System.out.println("Set Elements"); System.out.print("t" + s1 + "n"); Map<String, String> m1 = new HashMap<String, String>(); // 或使用 new TreeMap() 会根据键进行排序 m1.put("windows", "2000"); m1.put("Windows", "XP"); m1.put("Language", "Java"); m1.put("Website", "programcreek.com"); System.out.println("Map Elements"); System.out.print("t" + m1);
输出:
<pre class="brush:php;toolbar:false">ArrayList Elements [Program, Creek, Java, Java] LinkedList Elements [Program, Creek, Java, Java] Set Elements [tutorial, Creek, Program, Java] Map Elements {Windows=XP, Website=programcreek.com, Language=Java}
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END