- Collection与Collections的区别
首先,需要明确的是,“collection”和“collections”在java中是两个不同的概念。如下图所示,“collection”是集合层次结构中的根接口,而“collections”是一个类,提供了一系列静态方法用于操作集合。

- Collection的类层次结构
下图展示了Collection接口的类层次结构。

- Map的类层次结构
以下是Map接口的类层次结构。
立即学习“Java免费学习笔记(深入)”;

- 总结

- 代码示例
以下是一个简单的例子,展示了一些集合类型的使用:
Lista1 = new ArrayList (); a1.add("Program"); a1.add("Creek"); a1.add("Java"); a1.add("Java"); System.out.println("ArrayList Elements"); System.out.print("\t" + a1 + "\n"); List l1 = new LinkedList (); l1.add("Program"); l1.add("Creek"); l1.add("Java"); l1.add("Java"); System.out.println("LinkedList Elements"); System.out.print("\t" + l1 + "\n"); Set s1 = new HashSet (); // 或使用 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 m1 = new HashMap (); // 或使用 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);
输出:
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}










