容器(集合)_Map_API


prtyaa
prtyaa 2023-12-27 16:38:11 50820 赞同 0 反对 0
分类: 资源
(1)添加元素 hm.put("hello",123);//123自动装箱为Integer类型 hm.put("world",456); //hm.put("hello",1000); 集合中的建不能重复,如果键重复,值将会被覆盖

(2)查看集合中元素个数 hm.size();

        System.out.println(hm.size());

(3)查看集合是否为空 hm.isEmpty()

        System.out.println(hm.isEmpty());

(4)移除

 System.out.println(hm.remove("hello"));//根据键移除值 先输出后移除

(5)判断键是否存在

        System.out.println(hm.containsKey("hello"));

(6)判断值是否存在

System.out.println(hm.containsValue(123));//进行了自动装箱

(7)获取元素 根据键获取值

        System.out.println(hm.get("world"));

(8)获取所有key的集合

   Set<Object> set = hm.keySet();       
         for (Object obj : set) {       
             System.out.println(obj);        }

(9)获取所有value的结合

        Collection<Object> values = hm.values();
        for (Object obj : values) {
            System.out.println(obj);
        }

(10)获取所有key - value关系的

      Set<Map.Entry<Object, Object>> entrySet = hm.entrySet();
     for (Map.Entry<Object, Object> objectObjectEntry : entrySet) {
            System.out.println(objectObjectEntry);
        }
    }
}

 

public class TestHashMap {
    public static void main(String[] args) {
        HashMap<Object, Object> hm = new HashMap<>();
        //(1)添加元素
        hm.put("hello",123);//123自动装箱为Integer类型
        hm.put("world",456);
        //hm.put("hello",1000); 集合中的建不能重复,如果键重复,值将会被覆盖

        //(2)查看集合中元素个数 hm.size();
        System.out.println(hm.size());

        //(3)查看集合是否为空 hm.isEmpty()
        System.out.println(hm.isEmpty());

        //(4)移除
        System.out.println(hm.remove("hello"));//根据键移除值 先输出后移除

        //(5)判断键是否存在
        System.out.println(hm.containsKey("hello"));

        //(6)判断值是否存在
        System.out.println(hm.containsValue(123));//进行了自动装箱

        //(7)获取元素 根据键获取值
        System.out.println(hm.get("world"));

        //(8)获取所有key的集合
        Set<Object> set = hm.keySet();
        for (Object obj : set) {
            System.out.println(obj);
        }
        //(9)获取所有value的结合
        Collection<Object> values = hm.values();
        for (Object obj : values) {
            System.out.println(obj);
        }
        //(10)获取所有key - value关系的
        Set<Map.Entry<Object, Object>> entrySet = hm.entrySet();
        for (Map.Entry<Object, Object> objectObjectEntry : entrySet) {
            System.out.println(objectObjectEntry);
        }

    }
}

 

如果您发现该资源为电子书等存在侵权的资源或对该资源描述不正确等,可点击“私信”按钮向作者进行反馈;如作者无回复可进行平台仲裁,我们会在第一时间进行处理!

评价 0 条
prtyaaL2
粉丝 1 资源 1949 + 关注 私信
最近热门资源
银河麒麟桌面操作系统备份用户数据  125
统信桌面专业版【全盘安装UOS系统】介绍  120
银河麒麟桌面操作系统安装佳能打印机驱动方法  111
银河麒麟桌面操作系统 V10-SP1用户密码修改  105
最近下载排行榜
银河麒麟桌面操作系统备份用户数据 0
统信桌面专业版【全盘安装UOS系统】介绍 0
银河麒麟桌面操作系统安装佳能打印机驱动方法 0
银河麒麟桌面操作系统 V10-SP1用户密码修改 0
作者收入月榜
1

prtyaa 收益393.62元

2

zlj141319 收益218元

3

1843880570 收益214.2元

4

IT-feng 收益209.03元

5

风晓 收益208.24元

6

777 收益172.71元

7

Fhawking 收益106.6元

8

信创来了 收益105.84元

9

克里斯蒂亚诺诺 收益91.08元

10

技术-小陈 收益79.5元

请使用微信扫码

加入交流群

请使用微信扫一扫!