import java.util.*;
public class Whe {
public static void main(String[] args){
Map<String,Integer> ma=new HashMap<String,Integer>();
List<Integer> h=new ArrayList<Integer>();
String[] ce={"abc","ab","abc","bu","ab","abc"};
for(int i=0;i<ce.length;i++){
if(ma.containsKey(ce[i])){
ma.put(ce[i], ma.get(ce[i])+1);
}else{
ma.put(ce[i],1);
}
}//放完了
for(String k:ma.keySet()){
h.add(ma.get(k));
}
int[] zui=new int[h.size()];
for(int i=0;i<h.size();i++){
zui[i]=h.get(i);
}
Arrays.sort(zui);
for(int i=0;i<zui.length;i++){
System.out.print(zui[i]+" ");
}
String[] m=new String[ce.length];
for(int k=0;k<zui.length;k++){
for(Map.Entry entry:ma.entrySet()){
if(zui[k]==(int)entry.getValue()){
m[k]=(String)entry.getKey();
}
}
}
for(int j=0;j<zui.length;j++){
System.out.print(m[j]+" ");
}
}
}
打印字符串数组中每个字符串出现的次数(字符串与次数对应)
最新推荐文章于 2023-07-11 15:51:29 发布