分别讲解Java的各种集合,每种都要附带讲解的例子和例子的运行结果
时间: 2024-06-10 17:09:14 浏览: 9
很高兴回答您的问题。Java中的集合框架提供了许多不同类型的集合,每个集合都有其独特的特点和用途。以下是常见的Java集合及其例子:
1. List:列表是一个有序的集合,允许重复元素。常用的实现类包括ArrayList和LinkedList。例如:
List<String> list = new ArrayList<>();
list.add("apple");
list.add("banana");
list.add("orange");
System.out.println(list); // 输出:[apple, banana, orange]
2. Set:集合是一个不允许重复元素的无序集合。常用的实现类包括HashSet和TreeSet。例如:
Set<String> set = new HashSet<>();
set.add("apple");
set.add("banana");
set.add("orange");
set.add("apple"); // 重复元素不会被添加
System.out.println(set); // 输出:[orange, banana, apple]
3. Map:映射是一个键值对的集合,允许重复的值但不允许重复的键。常用的实现类包括HashMap和TreeMap。例如:
Map<String, Integer> map = new HashMap<>();
map.put("apple", 1);
map.put("banana", 2);
map.put("orange", 3);
System.out.println(map.get("apple")); // 输出:1
4. Queue:队列是一种先进先出(FIFO)的集合。常用的实现类包括ArrayDeque和LinkedList。例如:
Queue<String> queue = new ArrayDeque<>();
queue.add("apple");
queue.add("banana");
queue.add("orange");
System.out.println(queue.poll()); // 输出:apple
以上是Java中常用的集合类型及其例子,希望能对您有所帮助。