小弟愚鈍,使用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;
}
這是愚鈍的我目前做出來的,再麻煩版上前輩一下下