java如何使用List set map
时间: 2024-12-11 22:31:46 浏览: 34
在Java中,`List`, `Set`, 和 `Map` 都是集合框架的重要组成部分,用于存储和管理数据。
1. **List**: List是一个有序的元素序列,可以包含重复的元素。常用的List实现有ArrayList(动态数组)和LinkedList(双向链表)。例如:
```java
import java.util.ArrayList;
ArrayList<String> list = new ArrayList<>();
list.add("Element 1"); // 添加元素
list.get(0); // 获取指定索引处的元素
```
2. **Set**: Set是一个不允许有重复元素的无序集合。常见的Set实现有HashSet(基于哈希表)和TreeSet(基于红黑树)。比如:
```java
import java.util.HashSet;
HashSet<Integer> set = new HashSet<>();
set.add(1);
if(set.contains(1)) { // 检查是否包含元素
System.out.println("1 is in the set");
}
```
3. **Map**: Map是一系列键值对的集合,每个键都是唯一的。常用的地图实现有HashMap(散列映射)和TreeMap(排序的键到值映射)。示例:
```java
import java.util.HashMap;
HashMap<String, String> map = new HashMap<>();
map.put("Key", "Value"); // 插入键值对
map.get("Key"); // 获取键对应的值
```
阅读全文
相关推荐
















