map中key值相等 对应value值加1
来源:互联网 发布:ubuntu写c语言 编辑:程序博客网 时间:2024/05/21 09:09
public static void main(String[] args) {Map<String, List<String>> input = new HashMap<String, List<String>>();List<String> list = new ArrayList<String>();list.add("《狂人日记》");list.add("《狂人日记》");list.add("《狂人日记》");list.add("《狂人日记》");input.put("小王", list);Map<String, Map<String, Integer>> maplist = add(input);System.out.println(maplist.get("小王").get("《狂人日记》"));}public static Map<String, Map<String, Integer>> add(Map<String, List<String>> input) {Map<String, List<String>> maplist = new HashMap<String, List<String>>();Map<String, Integer> temp = new HashMap<String, Integer>();temp.put("《狂人日记》", 0);Map<String, String> map = new HashMap<String, String>();map.put("小王", "《狂人日记》");Map<String, Map<String, Integer>> map2 = new HashMap<String, Map<String, Integer>>();map2.put("小王", temp);Set<String> names = map2.keySet();Set<String> names2 = input.keySet();for (String str : names) {for (String str2 : names2) {if (str.equals(str2)) {for (String str3 : input.get(str2)) {temp.put(str3, map2.get(str).get(str3) + 1);map2.put(str, temp);}}}}return map2;}
0 0
- map中key值相等 对应value值加1
- c++容器map中根据key求得对应value值
- 判断Map的value值是否相等,相等则将key值组成字符串
- 利用map查找对应于key值的mapped value
- 多个KEY值对应一个VALUE的MAP
- 从map中取出最大或最小value值对应的key值
- Struts2在页面中,取得Map的某一个key对应value值
- 定义Iterator遍历器取出set中的key,然后通过key的值在map中取出对应value值
- 如何取出 Map中key和value的值1
- 根据value取得map中对应的key(笔记)
- 根据value取得map中对应的key
- 修改Map中确定key对应的value问题
- 返回map中最大值value及其对应的key
- Map<Key,Value>基于Value值排序
- java编程心得(七)——哈希表指定的key对应的value值自加1
- 如何取出 Map中key和value的值
- 如何取出 Map中key和value的值
- 如何取出 Map中key和value的值
- 基础练习 特殊回文数
- [转载]JS 动态加载脚本
- 关于一对多的实体映射
- windows修改默认代码页
- Phoenix安装、连接Hbase、配置
- map中key值相等 对应value值加1
- placeholder设置颜色
- input touch.deviceType 选择
- Java调用net 的 webservice 故障排除实战分享
- ORACLE锁机制以及For update语句
- 排序算法和查找算法
- Linux 普通进程、后台进程和守护进程
- MySQL性能优化总结
- api项目总结