欢迎访问宙启技术站
智能推送

Java中的集合函数:List、Map、Set的增删改查操作

发布时间:2023-10-03 17:53:20

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的常用的增删改查操作。根据具体的需求,我们可以选择适合的集合来存储和操作数据。