龙空技术网

Collections 工具类的方法统计单词出现的次数

Java世界观 66

前言:

此刻兄弟们对“java统计单词数量”大约比较关注,各位老铁们都想要知道一些“java统计单词数量”的相关内容。那么小编在网上网罗了一些关于“java统计单词数量””的相关内容,希望小伙伴们能喜欢,姐妹们快快来学习一下吧!

Collection.frequency 方法,可以统计出某个对象在 collection中出现的次数,支持中文内容

比如:

Java

# 在 c 中,找出 o 的次数Collection.frequency(Collection<?> c, Object o)

在统计中用的比较多,比如代码:

Java

List<String> list = new ArrayList<>();list.add("a");list.add("b");list.add("c");list.add("d");list.add("b");list.add("c");list.add("a");list.add("a");list.add("a");System.out.println("\nExample 1 - Count 'a' with frequency");System.out.println("a : " + Collections.frequency(list, "a"));  // 4

再比如下面代码

Java

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<>();list.addAll(Arrays.asList(text.split(" ")));Set<String> uniqueWords = new HashSet<>(list);for (String word : uniqueWords) {    System.out.println(word + ": " + Collections.frequency(list, word));}执行结果ft: 1sd: 1se: 1wed: 1ws: 1a: 3gh: 1b: 1c: 1d: 5e: 1f: 7g: 2h: 2j: 3k: 2r: 1s: 4v: 1w: 1x: 1

标签: #java统计单词数量