12月14日
昨日初步了解了集合框架的定义,今天深入了解建立集合框架
添加元素:使用add方法(List和Set)或put方法(Map)向集合中添加元素。例如:
java
List
list.add("Java");
list.add("Python");
Set
set.add("Java");
set.add("Python");
Map<String, Integer> map = new HashMap<>();
map.put("Java", 1);
map.put("Python", 2);
删除元素:使用remove方法(List和Set)或remove方法(Map,需要指定键)从集合中删除元素。例如:
java
list.remove("Python");
set.remove("Python");
map.remove("Python");
查找元素:使用contains方法(List和Set)或containsKey(Map,检查键是否存在)/containsValue(Map,检查值是否存在)方法查找元素。例如:
java
boolean containsJava = list.contains("Java");
boolean containsPython = set.contains("Python");
boolean containsJavaKey = map.containsKey("Java");
boolean containsValue2 = map.containsValue(2);
遍历集合:可以使用增强型for循环(List和Set)或迭代器(Iterator,适用于所有集合)遍历集合中的元素。对于Map,可以先获取键的集合或值的集合,再进行遍历,也可以使用entrySet方法获取键值对的集合进行遍历。例如:
java
// 使用增强型for循环遍历List
for (String language : list) {
System.out.println(language);
}
// 使用迭代器遍历Set
Iterator
while (iterator.hasNext()) {
String language = iterator.next();
System.out.println(language);
}
// 使用entrySet遍历Map
Set<Map.Entry<String, Integer>> entries = map.entrySet();
for (Map.Entry<String, Integer> entry : entries) {
String key = entry.getKey();
Integer value = entry.getValue();
System.out.println(key + ": " + value);
}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 因为Apifox不支持离线,我果断选择了Apipost!
· 通过 API 将Deepseek响应流式内容输出到前端