java hashmap 得到指定key的value
我得到了一个key,怎样简单的从hashmap中取出value,注意是简单,我不想遍历整个map,但我看了他的方法,似乎没有找到一个合适的...可不可以知道value找到...
我得到了一个key,怎样简单的从hashmap中取出value,注意是简单,我不想遍历整个map,但我看了他的方法,似乎没有找到一个合适的...
可不可以知道value找到key呢??? 展开
可不可以知道value找到key呢??? 展开
5个回答
展开全部
java hashmap 得到指定key的value的方法:
private static ArrayList valueGetKey(Map map,String value)
{
Set set = map.entrySet();//新建一个不可重复的集合
ArrayList arr = new ArrayList<>();//新建一个集合
Iterator it = set.iterator();//遍历的类
while(it.hasNext())
{
Map.Entry entry = (Map.Entry)it.next();//找到所有key-value对集合
if(entry.getValue().equals(value)) //通过判断是否有该value值
{
int s = (int)entry.getKey();//取得key值
arr.add(s);
}
}
return arr;
展开全部
一个key对应一个值,除非你知道key就可以通过ke直接得到值了,那就不用遍历了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
知道key,直接用map.get(key);就可以获取value;
知道value找key,只能遍历
知道value找key,只能遍历
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
有一个方法Object get(Object key)
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询