您的位置:首页 > 产品设计 > UI/UE

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的值时,我们可以直接通过重新提交这个值来覆盖,例如:

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


















开发当中遇到的问题,记录下!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: