该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

Map> testmap=new HashMap>();Map user1=new HashMap();user1.put(1, (float)34.5);user1.put(2,(float)56.5);user1.put(3,(float)78.5);user1.put(4, (float)78.9);Map user2=new HashMap();user2.put(1, (float)54.5);user2.put(2,(float)46.5);user2.put(3,(float)68.5);user2.put(4, (float)178.9);testmap.put(1, user1);testmap.put(2, user2);//遍历MapMap userscore=new HashMap();Set>> sim=testmap.entrySet();for(Iterator>> iter=sim.iterator();iter.hasNext();){Entry> entry=iter.next();Integer userid=entry.getKey();Map itemscore=entry.getValue();Set> itemeif=itemscore.entrySet();int size=itemeif.size();float score=0;for(Iterator> iterator=itemeif.iterator();iterator.hasNext();){Entry inf=iterator.next();score+=inf.getValue();}userscore.put(userid, score/size);}System.out.println(userscore);

可以参考下

java多层map遍历_java中map的多层遍历相关推荐

  1. java map遍历_Java中Map集合的两种遍历方式

    Java中的map遍历有多种方法,从最早的Iterator,到java5支持的foreach,再到java8 Lambda,让我们一起来看下Java中Map集合的两种遍历方式! 关于遍历Map集合的几 ...

  2. java中map类型_Java中Map类型遍历的两种方式对比

    Java中Map类型是存储键值对数据的类型,在编程过程经常使用,进行遍历操作对于每个Java程序员都不会模式,下面总结两种常用的遍历方式(一种keySet,一种entrySet),通过对比让你明白使用 ...

  3. java map 实例_java中map集合嵌套形式简单示例

    定义了一个学生类,封装了id和name属性,提供一个全参构造器,并复写toSting方法 class Student{ private String id; private String name; ...

  4. java list《》_Java中List集合的遍历

    一.对List的遍历有三种方式 List    list    =    new    ArrayList(); list.add("testone"); list.add(&qu ...

  5. Java8高效遍历map_Java8中Map的遍历方式总结

    在这篇文章中,我将对Map的遍历方式做一个对比和总结,将分别从JAVA8之前和JAVA8做一个遍历方式的对比,亲测可行. public class LambdaMap { private Map ma ...

  6. java多层map嵌套取值_java中map的多层遍历

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 Map> testmap=new HashMap>();Map user1=new HashMap();user1.put(1, (float ...

  7. java中map的遍历方法_Java中Map的三种遍历方式

    集合中的三种遍历方式,如下代码: import java.util.Collection; import java.util.HashMap; import java.util.Iterator; i ...

  8. java中map如何实现遍历_Java中如何遍历Map对象的4种方法

    在Java中如何遍历Map对象 How to Iterate Over a Map in Java 在java中遍历Map有不少的方法.我们看一下最常用的方法及其优缺点. 既然java中的所有map都 ...

  9. java中两种遍历集合的方式_Java中Map集合的两种遍历方式

    Java中的map遍历有多种方法,从最早的Iterator,到java5支持的foreach,再到java8 Lambda,让我们一起来看下Java中Map集合的两种遍历方式! 关于遍历Map集合的几 ...

最新文章

  1. bootstap 表格自动换行 截取超长数据
  2. 如何删除被锁定的文件(一)他山工具篇 WhoLockMe?
  3. python【蓝桥杯vip练习题库】ALGO-91 Anagrams问题
  4. python下载网页歌词_使用Python下载歌词并嵌入歌曲文件中的实现代码
  5. 560. 和为K的子数组 974. 和可被 K 整除的子数组 (哈希表)
  6. 根据时间戳 统计每天用户的金额总数
  7. 移动端70+fps!谷歌新出高效实时视频目标检测
  8. jquery清除所有cookie
  9. linux 运行springboot 项目 (后台运行,并且打印实时日志)
  10. eclipse修改java热部署免重启tomcat在Host标签下增加Context直接将docBase指定为项目的WebContent路径
  11. linux上搭载was应用上传中文文件,受支持的Linux操作系统和WAS ND 9.0安装部署文档的资料说明...
  12. 对anagrams分组 Group Anagrams
  13. Jquery第一章基础、过滤、层次选择器第二节1/2
  14. 论文赏析[EMNLP19]用控制任务来设计并解释探测任务
  15. 小米平板2刷哪个系统更流畅_小米平板2刷lineage os与remix os及其体验
  16. android xp 支付宝自动提现,支付宝商户如何自动提现?
  17. 计算机工程中级职称怎么考,以前中级职称是要考什么计算机-计算机软考中级职称哪个好考...
  18. 如何采集需要验证码登录的网站数据
  19. Java_输入圆的半径,计算周长及面积
  20. 自己的双系统XP32 + UBUNTU11 500G硬盘分区方案

热门文章

  1. 怎么开网站?新手小白一学就会!
  2. 分数之和(分子分母同分相加)
  3. [Z]一个硬盘的感人爱情故事
  4. 应用案例分析1:华为数据湖治理中心(DGC) 软件产品介绍
  5. 酒店数字电视IPTV系统服务器,智慧酒店IPTV数字电视系统方案是怎样的
  6. mathtype自动设置公式编号及更新
  7. 详解1247:河中跳房子(二分经典例题)
  8. 18.5cm拉杆天线 vs 9.7cm铜柱天线测试对比~~~
  9. 原码、反码、补码------(计算机基础知识手写笔记系列1)
  10. conway生命小游戏,实现细胞普通行为