我有一个ArrayList重复条目的单词。
ArrayList
我想计算并保存数据结构中每个单词的出现次数。
我该怎么做?
如果您没有大量的字符串,最短的实现Collections.frequency方法是使用方法,如下所示:
Collections.frequency
List<String> list = new ArrayList<String>(); list.add("aaa"); list.add("bbb"); list.add("aaa"); Set<String> unique = new HashSet<String>(list); for (String key : unique) { System.out.println(key + ": " + Collections.frequency(list, key)); }
输出:
aaa: 2 bbb: 1