永发信息网

HashMap 知道键值 如何获得key值

答案:5  悬赏:0  手机版
解决时间 2021-03-31 04:41
HashMap 知道键值 如何获得key值
最佳答案
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
}
}
}
}

我本军团为你解答
全部回答
public static void main(String[] args) {
Map map = new HashMap();
map.put("map", "123");
String s = (String) map.get("map");
System.err.println(s);
}
HashMap中key值唯一,value值可能不唯一,所以很难得到对应的
key不相同,value值可以相同。
HashMap也就是键值的问题,键有两种取法:知道键则直接取值;不知道键则通过迭代器来逐个取得键,进而取得值。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
绍兴外地建筑企业如何办理入市
怎么知道这电脑支持的最大内存,最近电脑太卡
梦见女人强行上我小汽车,是啥意思?
win10使命召唤14,DX发生无法恢复的错误
我兑个店刚干到一年水费欠到6000多这费用该谁
二胡到那里市场上卖最多
慈禧给了我们什么启示?
如图,抛物线y=x2+bx+c与x轴交于A、B两点,与
过了保质期的南娜香皂还能用吗
锡林郭勒盟图书馆地址在什么地方,我要处理点
一吨柴油7030元,进7吨,密度0.845,一吨柴
在方正飞腾上排目录
魅蓝的手机质量好不好
早晨第一杯水喝白开水好还是喝蜂蜜水好
电话号码查询021-33278554是哪里的?
推荐资讯
单选题“Whichofthemdoyouthinkbetter,the
谁有部落冲突九本以上不要的号吗?借我玩玩,
家具设计 榫接合是指由什么和什么或什么组成
伞状花,有名称吗?
女孩子分手了 还带着戒指 后来又把戒指还给了
朋友说缺你不可,怎么回答
电脑wps office怎么从1排到100000
有首歌女唱的,歌词里有更懂我之类的词,最后
求解40寸小米电视2有哪些输入输出端子?
琅琊榜最后一集皇帝写了哪三个字,什么林军来
公司搞个年会,但经费只有500块钱,共90多人
浙江温州瑞安莘藤街 有没有服装加工厂
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?