java hashmap 得到指定key的value

发布网友 发布时间:2022-04-20 16:41

我来回答

5个回答

热心网友 时间:2023-11-10 12:16

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;

热心网友 时间:2023-11-10 12:16

一个key对应一个值,除非你知道key就可以通过ke直接得到值了,那就不用遍历了

热心网友 时间:2023-11-10 12:17

知道key,直接用map.get(key);就可以获取value;
知道value找key,只能遍历

热心网友 时间:2023-11-10 12:18

直接get(key)啊

热心网友 时间:2023-11-10 12:18

有一个方法Object get(Object key)

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com