Java中获取HashMap中所有的Key的值,获取所有的value的值
2014-09-16 11:14
731 查看
首先,确定有一个初始化并赋值的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的值时,我们可以直接通过重新提交这个值来覆盖,例如:
开发当中遇到的问题,记录下!
// 先获取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
开发当中遇到的问题,记录下!
相关文章推荐
- java 获取 Map中所有的 key 和 value 值
- Java 关于HashMap根据value反向获取key值
- 递归解析任意层的Json数据,获取所有的key和value,Java实现
- java后台如何获取session的所有内容(获取到key和value的方法)
- hashMap分别获取所有key和value
- HashMap 根据Value获取Key
- 遍历HashMap及获取所有的Key值
- java获取redis中各种数据类型key对应的value代码简单封装
- 关于Map中key和Value的灵活获取(推荐给初学JAVA的受苦受难的兄弟姐妹们)
- java里面获取map的key和value的方法
- java hashMap 查询效率非常高,看一下根据key找value,根据value找key
- java 中如何遍历hashMap的key所对应的value?
- JAVA问题总结之24--HashMap键值对(key-value)的操作
- java 获取map中所有的key和value值
- 关于HashMap根据Value获取Key
- Java对HashMap中的Entry实体根据Key或者Value进行排序
- Java Map获取key和value
- java获取map中的最小KEY,最小VALUE
- java 获取map中所有的key和value值
- java 获取map中所有的key和value值