import java.util.HashMap;
import java.util.Map;
import java.util.Set;

public class HashMapDemo {
    public static void main(String[] args) {
        Map<Integer, String> map = new HashMap<>();

        // 存储数据
        map.put(1, "张三");
        map.put(2, "李四");
        map.put(3, "王五");

        // 打印集合大小
        System.out.println("集合大小:" + map.size());

        // 使用“键找值”的方式遍历集合,打印键和值
        Set<Integer> keySet = map.keySet();
        for (Integer key : keySet) {
            String value = map.get(key);
            System.out.println(key + ":" + value);
        }

        // 使用“键值对”的方式遍历集合,打印键和值
        Set<Map.Entry<Integer, String>> entrySet = map.entrySet();
        for (Map.Entry<Integer, String> entry : entrySet) {
            Integer key = entry.getKey();
            String value = entry.getValue();
            System.out.println(key + ":" + value);
        }

        // 获取键为1的值,并打印
        String value1 = map.get(1);
        System.out.println("键为1的值:" + value1);

        // 获取键为10的值,并打印
        String value10 = map.get(10);
        System.out.println("键为10的值:" + value10);

        // 判断集合中是否有键:10
        boolean containsKey10 = map.containsKey(10);
        System.out.println("是否包含键为10的键值对:" + containsKey10);

        // 删除键为1的键值对,删除完毕打印集合
        map.remove(1);
        System.out.println("删除键为1的键值对后,集合大小:" + map.size());
        System.out.println("删除键为1的键值对后,集合内容:");
        for (Map.Entry<Integer, String> entry : entrySet) {
            Integer key = entry.getKey();
            String value = entry.getValue();
            System.out.println(key + ":" + value);
        }

    }
}
``
java编程题请按以下要求顺序编码:定义一个:键Integer值String类型的HashMap集合存储以下数据:张三 李四王五。put打印集合大小;使用键找值的方式遍历集合打印键和值;keySet使用键值对的方式遍历集合打印键和值;entrySet获取键为1的值并打印get获取键为10的值并打印判断集合中是否有键:10containsKey删除键为1的键值对删除完毕打印集合

原文地址: https://www.cveoy.top/t/topic/fEwj 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录