源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

java HashMap通过value反查key的代码示例

  • 时间:2020-05-25 04:59 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:java HashMap通过value反查key的代码示例
[u]复制代码[/u] 代码如下:
import java.util.ArrayList; import java.util.HashMap; import java.util.Iterator; import java.util.Map; import java.util.Set; public class MapValueGetKey {   public static void main(String[] args) {     Map map = new HashMap<>();     map.put(1,"A");     map.put(2,"A");     map.put(3,"A");     map.put(4,"A");     map.put(5,"A");     String value = "A";     ArrayList arr = valueGetKey(map, value);     if(!arr.isEmpty()) {       for(int i=0; i<arr.size(); i++) {         System.out.println(arr.get(i));       }     }   }   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();       if(entry.getValue().equals(value)) {         int s = (int)entry.getKey();         arr.add(s);       }     }     return arr;   } }
结果如下:
[u]复制代码[/u] 代码如下:
1 2 3 4 5
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部