Java中获取HashMap中所有的Key的值,获取所有的value的值

来源:互联网 发布:双肩包推荐 知乎 编辑:程序博客网 时间:2024/05/17 03:18

首先,确定有一个初始化并赋值的HashMap,我定义其为hashMapKey,下面是对其进行操作的代码:

         // 先获取key的值
Set<String> setKey = hashMapKey.keySet();
Iterator<String> iterator = setKey.iterator();
// 从while循环中读取key
while(iterator.hasNext()){
String key = iterator.next();

                         // 此时的String类型的key就是我们需要的获取的值

                 }

当然我们可以在循环中进行判断,是否是我们所需要的Key。

对于同一个hashMapKey,下面是获取所有value的代码:

Collection<String> collection = hashMapKey.values();

Iterator<String> iterator = setKey.iterator();
// 从while循环中读取value
while(iterator.hasNext()){
String key = iterator.next();

                         // 此时的String类型的value就是我们需要的获取的值

                 }


添加内容:

在我们需要修改Map的值时,我们可以直接通过重新提交这个值来覆盖,例如:

Map map=new HashMap();map.put("测试",1);map.put("测试2",2);System.out.println(map.get("测试2"));map.put("测试2",3);System.out.println(map.get("测试2"));输出结果是 : 2                         3










开发当中遇到的问题,记录下!

0 0
原创粉丝点击