51工具盒子

依楼听风雨
笑看云卷云舒,淡观潮起潮落

Java集合类

一、List集合 {#title-1}

Java的List接口顺序地存储元素,并且允许重复元素。在List接口中,每个元素都有一个与之关联的整数类型的索引。通过索引,可以访问或修改列表中的元素。List接口主要的实现类有ArrayList、LinkedList等。

List<String> list = new ArrayList<>();
list.add("Apple");
list.add("Banana");
list.add("Mango");
System.out.println(list.get(1));  // 输出 "Banana"

二、Set集合 {#title-2}

Set接口的特性是元素无序且不可重复的。

Set集合中的元素如果想要保持唯一性,就必须重载元素类的equals()和hashCode()方法,常用的实现类有HashSet、LinkedHashSet等。

//此处以HashSet为例
Set<String> set = new HashSet<>();
set.add("Apple");
set.add("Banana");
set.add("Mango");
set.add("Banana");
System.out.println(set);  // 输出 "[Apple, Banana, Mango]",重复的"Banana"被忽略

三、Map集合 {#title-3}

Map接口存储的是键值对(key-value)类型的元素,每一对键值对构成一个Entry对象。Map接口主要的实现类有HashMap、LinkedHashMap、TreeMap等。

//此处以HashMap为例
Map<String, Integer> map = new HashMap<>();
map.put("Apple", 1);
map.put("Banana", 2);
map.put("Mango", 3);
System.out.println(map.get("Banana"));  // 输出 "2"
赞(0)
未经允许不得转载:工具盒子 » Java集合类