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

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

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

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

                 }

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

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

Collection collection = hashMapKey.values();

Iterator 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










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

你可能感兴趣的:(Java)