Java集合的接口和类层次结构图以及代码示例

  1. Collection与Collections的区别

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

Java集合的接口和类层次结构图以及代码示例

  1. Collection的类层次结构

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

Java集合的接口和类层次结构图以及代码示例

  1. map的类层次结构

以下是Map接口的类层次结构。

立即学习Java免费学习笔记(深入)”;

Java集合的接口和类层次结构图以及代码示例

  1. 总结

Java集合的接口和类层次结构图以及代码示例

  1. 代码示例

以下是一个简单的例子,展示了一些集合类型的使用:

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
喜欢就支持一下吧
点赞9 分享