信息发布→ 登录 注册 退出

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

发布时间:2025-08-16

点击量:
  1. Collection与Collections的区别

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

  1. Collection的类层次结构

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

  1. Map的类层次结构

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

  1. 总结

  1. 代码示例

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

List a1 = 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}
标签:# windows  # 区别  # Java  # 接口  # Collection  # map  # 是一个  # 的是  # 展示了  # 会对  # 所示  # 如下图  # space  # oss  # hongkong  # cn  
在线客服
服务热线

服务热线

4008888355

微信咨询
二维码
返回顶部
×二维码

截屏,微信识别二维码

打开微信

微信号已复制,请打开微信添加咨询详情!