小弟愚钝,使用TreeMap的方法,达成了计数字串的重复
但试不出来怎么对到ArrayList,我没有说清楚
回传值一定要ArrayList<String>
public ArrayList<String> excute(String input) {
// TODO Auto-generated constructor stub
int value=0;
ArrayList<String> alt=new ArrayList<String>();
String[] s=input.replace(",", " ").replace(".", " ").replace("!","
").split(" "); //split回传String[]
System.out.println();
System.out.println();
TreeMap<String, Integer> tm=new TreeMap<String, Integer>();
for(String temp:s){
if(tm.containsKey(temp)==false){
value=1;
tm.put(temp, value);
}else{
value++;
tm.put(temp, value);
}
}
System.out.println(tm);
return alt;
}
这是愚钝的我目前做出来的,再麻烦版上前辈一下下