HashMap 知道键值 如何获得key值
答案:5 悬赏:0 手机版
解决时间 2021-03-31 04:41
- 提问者网友:不要迷恋哥
- 2021-03-30 20:29
HashMap 知道键值 如何获得key值
最佳答案
- 五星知识达人网友:从此江山别
- 2021-03-30 21:59
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.Set;
public class HashMapKey {
public static void main(String[]args){
String value = "map";
Map map = new HashMap();//HashMap
map.put("0", "what"); //增加值
map.put("1", value);
map.put("2", "asdf");
Set mapSet = map.keySet(); //获取所有的key值 为set的集合
Iterator itor = mapSet.iterator();//获取key的Iterator便利
while(itor.hasNext()){//存在下一个值
String key = itor.next();//当前key值
if(map.get(key).equals(value)){//获取value 与 所知道的value比较
System.out.println("你要找的key :"+key);//相等输出key
}
}
}
}
我本军团为你解答
import java.util.Iterator;
import java.util.Map;
import java.util.Set;
public class HashMapKey {
public static void main(String[]args){
String value = "map";
Map
map.put("0", "what"); //增加值
map.put("1", value);
map.put("2", "asdf");
Set
Iterator
while(itor.hasNext()){//存在下一个值
String key = itor.next();//当前key值
if(map.get(key).equals(value)){//获取value 与 所知道的value比较
System.out.println("你要找的key :"+key);//相等输出key
}
}
}
}
我本军团为你解答
全部回答
- 1楼网友:何以畏孤独
- 2021-03-31 02:17
public static void main(String[] args) {
Map map = new HashMap();
map.put("map", "123");
String s = (String) map.get("map");
System.err.println(s);
}
Map
map.put("map", "123");
String s = (String) map.get("map");
System.err.println(s);
}
- 2楼网友:零点过十分
- 2021-03-31 01:43
HashMap中key值唯一,value值可能不唯一,所以很难得到对应的
- 3楼网友:人间朝暮
- 2021-03-31 00:10
key不相同,value值可以相同。
- 4楼网友:鱼芗
- 2021-03-30 22:43
HashMap也就是键值的问题,键有两种取法:知道键则直接取值;不知道键则通过迭代器来逐个取得键,进而取得值。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯