Map 取相同值的key
来源:互联网 发布:淘宝真皮女包店 编辑:程序博客网 时间:2024/06/05 08:53
Map 取相同值的key
public static List<Map.Entry<Object, Object>> getKeyBySameValue(Map map){ Map values = new HashMap(); List list; Iterator iterator = map.keySet().iterator(); while (iterator.hasNext()) { Object key = iterator.next(); Object value = map.get(key); if (map.containsValue(value)) { if (values.containsKey(value)) { list = (List) values.get(value); } else { list = new ArrayList(); } list.add(key); values.put(value, list); } } iterator = values.keySet().iterator(); Map<Object,Object> newMap = new HashMap<>(); while (iterator.hasNext()) { Object value = iterator.next(); List result = (List) values.get(value); if (result.size() > 1) { System.out.println("value :" + value + " -> keys:" + result.toString()); } newMap.put(value,result.toString()); } List<Map.Entry<Object, Object>> returnList = new ArrayList<>(newMap.entrySet()); return returnList; }
0 0
- Map 取相同值的key
- EL表达式取MAP值,MAP的KEY动态生成
- 遍历 map 获取相同 key 值的和
- 合并map中key相同的value
- java中map插入相同的key
- flex类似于map的key取值问题
- java Map key value 取值的方法
- java 遍历Map 和 根据Map的值(value)取键(key)
- Map排序,获取map的第一值,根据value取key等操作(数据预处理)
- java 遍历Map 和 根据Map的值(value)取键(key)
- 合并俩Map相同的key,value相加,不同的key追加
- freemarker里取map的key和value
- JavaWeb EL表达式 key为数值 Map取不到值
- 遍历一个map,从中取得key 和value。不知道key的情况下取value。
- 取数组中相同的值
- jstl中取map,其中map的key是一个对象,value是一个list
- EL表达式与ognl表达式对Map的key为Integer时的取值,Ognl表达式比较友好
- stl : map 插入相同key组成的make_pair, 结果是插入不进去, 不是覆盖
- 安卓开发 第十一篇 初尝 React Native
- gawk
- test
- JDK5新特性_通过enum实现枚举类
- Appium之DesiredCapabilities内容详解
- Map 取相同值的key
- 使用Verilog实现FPGA双列电梯控制系统
- Problem 1015 土地划分
- WAV格式学习
- Python取整方式
- Java的父类静态方法不能被重写,只能被隐藏
- C Datastructure 3 ---- link list(2)
- Glide源码解析
- poj 1860 判断是否有回路(不管是负权,还是正权,如果有回路必定会更新n次)