第八周学习报告

又经过了一周的学习,今天对本周学习进行总结
双列集合
双列集合(也称为键值对集合或映射)是一种将键(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 keySet(): 返回此映射中包含的键的Set视图。

Collection values(): 返回此映射中包含的值的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"));  

    }  

}
posted @   muxin1630  阅读(3)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
点击右上角即可分享
微信分享提示