1.收藏与收藏
首先,“集合”和“集合”是两个不同的概念。从下面的层次结构图中可以看到,“ Collection”是Collection层次结构中的根接口,但“ Collections”是一个类,提供了可对某些Collection类型进行操作的静态方法。
2. Collection的类层次结构
下图演示了Collection的类层次结构。
3. Map的类层次结构
这是Map的类层次结构。
4.课程总结
5.代码示例
下面是一个简单的示例,以说明某些集合类型:
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>(); //或新的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>(); //或新的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}