📅  最后修改于: 2023-12-03 14:43:04.338000             🧑  作者: Mango
Java集合框架是Java中重要的一部分,它提供了一系列的接口和类来实现常见的集合数据结构。集合框架是 Java 编程中最常用的工具之一,它提供了一种方便,易于操作和高效的数据管理方法。
ArrayList 是 List 接口的一种实现,它是用数组实现的动态数组,可以自动扩展容量。下面是一个简单的 ArrayList 使用示例:
import java.util.ArrayList;
public class ArrayListDemo {
public static void main(String[] args) {
ArrayList<String> list = new ArrayList<String>();
list.add("Java");
list.add("is");
list.add("awesome");
System.out.println("The list is: " + list);
}
}
输出:
The list is: [Java, is, awesome]
LinkedList 是 List 接口的一种实现,它是用链表实现的双向链表,可以实现快速插入和删除操作。下面是一个简单的 LinkedList 使用示例:
import java.util.LinkedList;
public class LinkedListDemo {
public static void main(String[] args) {
LinkedList<String> list = new LinkedList<String>();
list.add("Java");
list.add("is");
list.add("awesome");
System.out.println("The list is: " + list);
}
}
输出:
The list is: [Java, is, awesome]
HashSet 是 Set 接口的一种实现,它是用哈希表实现的集合类,没有顺序,不允许重复元素。下面是一个简单的 HashSet 使用示例:
import java.util.HashSet;
import java.util.Set;
public class HashSetDemo {
public static void main(String[] args) {
Set<String> set = new HashSet<String>();
set.add("Java");
set.add("is");
set.add("awesome");
System.out.println("The set is: " + set);
}
}
输出:
The set is: [is, Java, awesome]
HashMap 是 Map 接口的一种实现,它是用哈希表实现的键值对映射,没有顺序,键不能重复。下面是一个简单的 HashMap 使用示例:
import java.util.HashMap;
import java.util.Map;
public class HashMapDemo {
public static void main(String[] args) {
Map<String, Integer> map = new HashMap<String, Integer>();
map.put("Java", 1);
map.put("is", 2);
map.put("awesome", 3);
System.out.println("The map is: " + map);
}
}
输出:
The map is: {Java=1, is=2, awesome=3}
Java集合框架提供了丰富的数据结构和算法,帮助我们更方便地管理数据。ArrayList 和 LinkedList 都是常用的 List 实现,HashSet 和 HashMap 则是常用的 Set 和 Map 实现,它们在不同情况下都有不同的优劣点。掌握了集合框架的使用,将大大提高 Java 开发效率和代码质量。