java hashmap集合的基本操作

类似:快递取件码功能

特点:
无序
取件码与快递一体
可重复

增:put
删:remove
查:get
改:put(覆盖)
遍历获取编号:keySet Alt+Enter
遍历获取值:values Alt+Enter

遍历获取编号和对象:entrySet 和 getKey,getValuejava hashmap集合的基本操作_第1张图片

构造集合对象

HashMap<Integer,String> hashMap = new HashMap<>();

添加数据

        hashMap.put(23, "手机");
        hashMap.put(78, "平板");
        hashMap.put(96, "足球");

查询数据

        String s = hashMap.get(23);
        System.out.println(s);

删除数据

根据取件码,提取内容
提取后,集合中将不再存在

        String remove = hashMap.remove(96);
        System.out.println(remove);

修改数据

覆盖操作

hashMap.put(78, "学习机");

遍历 获取所有的键


        System.out.println("遍历 获得所有的键");
        Set<Integer> integers = hashMap.keySet();
        for (Integer integer : integers) {
            System.out.println(integer);
        }

遍历 获得所有的值

        Collection<String> values = hashMap.values();
        for (String value : values) {
            System.out.println(value);
        }

遍历 获得键值和对象

        Set<Map.Entry<Integer, String>> entries = hashMap.entrySet();
        for (Map.Entry<Integer, String> entry : entries) {
            Integer key = entry.getKey();
            String value = entry.getValue();
            System.out.println(key);
            System.out.println(value);
            System.out.println("....");
        }

你可能感兴趣的:(java,开发语言)