第八周学习报告
又经过了一周的学习,今天对本周学习进行总结
双列集合
双列集合(也称为键值对集合或映射)是一种将键(Key)映射到值(Value)的对象,一个键最多只能映射到最多一个值。
map接口
Map接口是Java集合框架中的一个重要接口,它定义了将键映射到值的映射。一个映射不能包含重复的键;每个键最多只能映射到一个值。
V put(K key, V value): 将指定的值与此映射中的指定键关联(可选操作)。
V get(Object key): 返回指定键所映射的值;如果此映射不包含该键的映射,则返回null。
V remove(Object key): 如果存在,则从映射中移除指定键的映射(及其对应的值)(可选操作)。
boolean containsKey(Object key): 如果此映射包含指定键的映射,则返回true。
boolean containsValue(Object value): 如果此映射将一个或多个键映射到指定值,则返回true。
Set
Collection
Set<Map.Entry<K,V>> entrySet(): 返回此映射中包含的映射的Set视图。
简单示例
import java.util.HashMap;
import java.util.Map;
public class MapExample {
public static void main(String[] args) {
Map<String, Integer> map = new HashMap<>();
// 添加键值对
map.put("Apple", 100);
map.put("Banana", 200);
map.put("Cherry", 150);
// 访问值
System.out.println("Value of Apple: " + map.get("Apple"));
// 遍历Map
for (Map.Entry<String, Integer> entry : map.entrySet()) {
System.out.println("Key = " + entry.getKey() + ", Value = " + entry.getValue());
}
// 移除键值对
map.remove("Banana");
// 检查是否包含键
System.out.println("Contains Banana: " + map.containsKey("Banana"));
}
}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!