Java 使用 Collections.frequency 找出重复的单词

2018-07-20    来源:open-open

容器云强势上线!快速搭建集群,上万Linux镜像随意使用

frequency 是 Collections 的一个方法,可找出一个单词在list中出现的次数

[Java]代码

@SuppressWarnings("unchecked")
public static void main(String[] args) {

String text = "a r b k c d se f g a d f s s f d s ft gh f ws w f v x s g h d h j j k f sd j e wed a d f";

List<String> list = new ArrayList<String>();
list.addAll(Arrays.asList(text.split(" ")));

Set<String> uniqueWords = new HashSet<String>(list);
for (String word : uniqueWords) {
System.out.println(word + ": " + Collections.frequency(list, word));
}
}

执行结果

ft: 1
f: 7
g: 2
d: 5
e: 1
b: 1
c: 1
a: 3
wed: 1
sd: 1
se: 1
j: 3
ws: 1
k: 2
h: 2
w: 1
v: 1
s: 4
r: 1
gh: 1
x: 1

标签: 代码

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点!
本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。

上一篇:springMVC实现excel导出(简单封装版)

下一篇:java Android 检查当前是否已经连接上 Internet