public static void main(String[] args) {
Map<Integer, Integer> wordMap = new HashMap<>();
String str = "1,2,34,45,64,23,5,2,4,44,4,4,4,4,4,4,4";
List<String> asList = Arrays.asList(str);
List<Integer> list = new ArrayList<>();
for (String string : asList) {
String[] split = string.split(",");
int parseInt = 0;
for (String string2 : split) {
parseInt = Integer.parseInt(string2);
list.add(parseInt);
if(wordMap.containsKey(parseInt)){
wordMap.put(parseInt, wordMap.get(parseInt)+1);
}else{
wordMap.put(parseInt,1);
}
}
}
Collections.sort(list);
System.out.println("排序后数组: "+list.toString());
Set<Integer> keySet = wordMap.keySet();
System.out.print("数字出现的次数:[");
for (Integer integer : keySet) {
Integer a = wordMap.get(integer);
System.out.print(integer+"出现"+ a+ "次 ");
}
System.out.println("]");
}
Java 统计单词个数并按照出现次数进行排序
最新推荐文章于 2024-05-27 20:49:10 发布