欢迎光临
我们一直在努力

【HashMap实战】统计100位顾客的饮品爱好

一、学习背景

    我是计科专业一名大三学生,今天学习了关于HashMap的应用,写了一个小案例用来巩固知识

二、业务需求

    某奶茶店想了解哪一种饮品最受欢迎,收集了100位顾客的点单数据:

      可选饮品:珍珠奶茶、多肉葡萄、杨枝甘露、生椰拿铁

      投票规则:每位顾客只选一种最喜欢的

      统计目标:每种饮品的得票数   找出最受欢迎的饮品

三、完整代码实现

四、关键代码解析

    1.模拟投票数据使用了Random生成随机数来表示顾客投票情况比手动设置很方便

    2.统计票数用到了HashMap集合,它的containsKey和get方法时间复杂度为O(1),统计过程非常高效

    3.在查找最高票数时用到了EntrySet没有用KeySet是因为EntrySet可以直接获取键值对效率更高,若使用KeySet还需额外调用hm.get(key)获取value值

五、运行结果展示

六、总结

    通过这个小案例我掌握了HashMap的基本操作、EntrySet遍历以及如何去分析一个实际场景转换为代码。

赞(0)
未经允许不得转载:171主机测评 » 【HashMap实战】统计100位顾客的饮品爱好
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址