java集合笔记
时间: 2025-04-27 08:28:56 浏览: 19
### Java 集合框架概述
Java集合框架提供了用于存储和操作对象的类和接口。主要分为两大类别:单列集合和双列集合。
#### 单列集合
单列集合主要用于处理一组不带键的对象,主要包括`Collection`接口及其子接口`List`、`Set`以及其实现类。这些实现类允许存储一系列元素并提供不同的访问特性[^2]。
- **List**: 维护插入顺序,可以有重复项。常见的实现类包括`ArrayList`、`LinkedList`等。
- **Set**: 不维护特定顺序且不允许重复元素。常见实现如`HashSet`、`TreeSet`。
#### 双列集合
双列集合即映射(Map),它由键值对组成,其中每个键最多只映射到一个值。`Map`接口的主要实现类包括但不限于:
- `HashMap`: 基于哈希表实现,在遍历时不会保持任何特定顺序;支持null键和多个null值[^1]。
- `LinkedHashMap`: 记录了插入顺序或者最近最少使用的顺序(LRU)。
- `TreeMap`: 提供按键自然排序或自定义比较器排序的功能。
对于初学者来说,理解上述基本概念非常重要。通过实践编写简单的程序来熟悉不同类型的集合是非常有益的做法之一。例如,下面是一个简单演示如何使用`HashMap`的例子:
```java
import java.util.HashMap;
public class HashMapExample {
public static void main(String[] args){
HashMap<String, String> hm = new HashMap<>();
// 添加键值对
hm.put("key1", "value1");
hm.put("key2", "value2");
// 输出指定键对应的值
System.out.println("--- key1 ----对应的值是:-----" + hm.get("key1"));
}
}
```
阅读全文
相关推荐












