Java中的集合函数:List、Map、Set的增删改查操作
Java中的集合函数:List、Map、Set的增删改查操作
Java中的集合函数是指可以对数据进行存储、操作和管理的容器。常用的有List、Map和Set等。
List是有序可重复的集合,它允许我们存储多个相同的元素,并且可以根据下标进行访问。常用的List实现类有ArrayList和LinkedList。
1. 增加操作:
List的增加操作可以使用add()方法,指定要添加的元素。例如:
List<Integer> list = new ArrayList<>();
list.add(1); // 添加元素1
list.add(2); // 添加元素2
结果:list = [1, 2]
2. 删除操作:
List的删除操作可以使用remove()方法,指定要删除的元素或下标。例如:
list.remove(1); // 删除下标为1的元素
结果:list = [1]
3. 修改操作:
List的修改操作可以使用set()方法,指定要修改的元素下标和新的值。例如:
list.set(0, 3); // 修改下标为0的元素为3
结果:list = [3]
4. 查找操作:
List的查找可以使用get()方法,指定要查找的元素下标。例如:
int element = list.get(0); // 获取下标为0的元素
结果:element = 3
Map是键值对的集合,它存储的是一组 的键和对应的值。常用的Map实现类有HashMap和TreeMap。
1. 增加操作:
Map的增加操作可以使用put()方法,指定要添加的键和对应的值。例如:
Map<String, Integer> map = new HashMap<>();
map.put("a", 1); // 添加键为"a",值为1的键值对
map.put("b", 2); // 添加键为"b",值为2的键值对
结果:map = {"a":1, "b":2}
2. 删除操作:
Map的删除操作可以使用remove()方法,指定要删除的键。例如:
map.remove("a"); // 删除键为"a"的键值对
结果:map = {"b":2}
3. 修改操作:
Map的修改操作可以使用put()方法,指定要修改的键和新的值。例如:
map.put("b", 3); // 修改键为"b"的值为3
结果:map = {"b":3}
4. 查找操作:
Map的查找操作可以使用get()方法,指定要查找的键。例如:
int value = map.get("b"); // 获取键为"b"的值
结果:value = 3
Set是无序不重复的集合,它只存储 的元素。常用的Set实现类有HashSet和TreeSet。
1. 增加操作:
Set的增加操作可以使用add()方法,指定要添加的元素。例如:
Set<Integer> set = new HashSet<>();
set.add(1); // 添加元素1
set.add(2); // 添加元素2
结果:set = {1, 2}
2. 删除操作:
Set的删除操作可以使用remove()方法,指定要删除的元素。例如:
set.remove(2); // 删除元素2
结果:set = {1}
3. 修改操作:
Set的修改操作没有直接的方法,可以先删除原来的元素,再添加新的元素。
4. 查找操作:
Set的查找操作可以使用contains()方法,指定要查找的元素。例如:
boolean contains = set.contains(1); // 判断是否包含元素1
结果:contains = true
以上是List、Map和Set的常用的增删改查操作。根据具体的需求,我们可以选择适合的集合来存储和操作数据。
