在Java的集合世界里,想对集合里的数据进行操作其实很简单,只要学会了遍历、增删改查(增加、删除、修改、查询),就能轻松驾驭List
、Set
、Map
等集合。今天我们就来用大白话把这些操作讲清楚,一次搞懂!
1. 遍历:逐个访问集合中的每个元素
遍历就像数清楚你兜里有几颗糖,每颗糖都要摸一下。Java提供了好几种遍历方式,最常用的有增强for循环和迭代器。
-
增强for循环(也叫for-each循环)
List<String> list = new ArrayList<>(); list.add("Apple"); list.add("Banana"); for (String item : list) { // 遍历集合 System.out.println(item); // 输出每个元素 }
-
迭代器(
Iterator
)Iterator<String> iterator = list.iterator(); while (iterator.hasNext()) { // 判断是否有下一个元素 System.out.println(iterator.next()); // 获取并输出下一个元素 }
-
适合场景:当你想要访问集合中每一个元素时。
2. 增:往集合里添加元素
增加元素就像往购物车里添加商品,不管是List
、Set
还是Map
,增加元素的方法都很简单。
-
List添加元素
List<String> list = new ArrayList<>(); list.add("Orange"); // 添加一个元素
-
Set添加元素(注意
Set
不能有重复元素)Set<String> set = new HashSet<>(); set.add("Apple");
-
Map添加键值对
Map<String, Integer> map = new HashMap<>(); map.put("Apple", 3); // 添加键值对
-
适合场景:当你需要往集合中新增数据时。
3. 删:移除集合中的元素
删除元素就像清理你的购物车,把不想要的商品移出去。
-
List删除元素
list.remove("Orange"); // 根据内容删除 list.remove(0); // 根据索引删除
-
Set删除元素
set.remove("Apple"); // 移除指定元素
-
Map删除键值对
map.remove("Apple"); // 根据键删除键值对
-
适合场景:当你要清理数据、移除特定元素时。
4. 改:修改集合中的元素
修改元素就像更新你的待办事项,把旧任务改成新的。
-
List修改元素
list.set(0, "Grape"); // 修改指定位置的元素
-
Map修改值
map.put("Apple", 5); // 直接用put修改键的值
-
适合场景:当你需要更新集合中的某个数据时。
5. 查:查询集合中的元素
查询操作就像在你的好友列表里找某个人,看看他在不在、排第几。
-
List查询
System.out.println(list.get(0)); // 获取第一个元素
-
Set查询
System.out.println(set.contains("Apple")); // 判断是否包含某元素
-
Map查询
System.out.println(map.get("Apple")); // 根据键查询对应的值
-
适合场景:当你需要查找某个数据时。
总结:集合操作全攻略
- 遍历:用增强for循环或迭代器依次访问集合中的每个元素。
- 增:用
add
(对List
、Set
)或put
(对Map
)来添加元素。 - 删:用
remove
来移除你不想要的元素或键值对。 - 改:用
set
或put
来更新已有的元素或值。 - 查:用
get
来获取元素,或contains
来检查元素是否存在。
学会了这些操作,集合的增删改查你就可以随心所欲了!
标签:Map,遍历,list,元素,改查,Set,集合,搞懂,List From: https://blog.csdn.net/m0_63141213/article/details/143193277