扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
创新互联www.cdcxhl.cn八线动态BGP香港云服务器提供商,新人活动买多久送多久,划算不套路!
小编这次要给大家分享的是详解如何使用HashMap一行代码统计单词出现次数,文章内容丰富,感兴趣的小伙伴可以来了解一下,希望大家阅读完这篇文章之后能够有所收获。
前言
JDK是在一直在迭代更新的,很多我们熟悉的类也悄悄的添加了一些新的方法特性。比如我们最常用的HashMap。
今天给大家讲一下HashMap在JDK8中添加的两个新方法compute和merge,从而实现一行代码实现单词统计的功能。一起来看看吧。
爱在JDK8之前
JDK8为我们引入了很多非常非常有用新特性,比如Stream和lambda表达式,可以让我们的程序更加简洁。
如果我们需要统计一个数组中单词出现的次数该怎么做呢?
这里不是讲算法,所以可以直接使用HashMap:
public void countBefore8(){ MapwordCount= new HashMap<>(); String[] wordArray= new String[]{"we","are","the","world","we"}; for(String word: wordArray){ //如果存在则加1,否则将值设置为1 if(wordCount.containsKey(word)) { wordCount.put(word, wordCount.get(word) + 1); }else{ wordCount.put(word, 1); } } }
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
Copyright © 2002-2024 www.gyruijie.cn 成都优众联杰科技有限公司建站品牌 QQ:244261566 版权所有 备案号:蜀ICP备2024116266号-2
微信二维码
移动版官网