package datastructures.anyTest;
import java.util.*;
public class test4 {
public static void getResult(List<String> list, int N) {
List<String> list2 = new ArrayList<>();
Map<String, Integer> map = new HashMap<>();
//重复的加入list2集合
for (int i = 0; i < list.size(); i++) {
for (int j = i + 1; j < list.size(); j++) {
if (list.get(i).equals(list.get(j))) {
list2.add(list.get(i));
break;
}
}
}
//统计list2集合中重复数据出现次数,对应放入Map集合
for (String obj : list2) {
if (map.containsKey(obj)) {
map.put(obj, map.get(obj) + 1);
} else {
map.put(obj, 2);
}
}
list2.clear();
Comparator<Map.Entry<String, Integer>> valueComparator = new Comparator<Map.Entry<String, Integer>>() {
@Override public int compare(Map.Entry<String, Integer> o1, Map.Entry<String, Int
JAVA找出List集合中重复次数前N位的字符串和以及次数
最新推荐文章于 2023-01-05 12:01:18 发布