详解如何使用HashMap一行代码统计单词出现次数-创新互联
创新互联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); } } }
网站名称:详解如何使用HashMap一行代码统计单词出现次数-创新互联
文章位置:http://azwzsj.com/article/dpsddp.html