精華區beta java 關於我們 聯絡資訊
public class AddingGroups { public static void main(String[] a){ int count = 0; HashMap hm = new HashMap(); ArrayList<String> arraylist = new ArrayList<String>(); String keyWord = "S study Java Java very very very hard"; String[] arrayKeyWord = keyWord.split(" "); for(String i: arrayKeyWord){ arraylist.add(0, i); if(!hm.containsKey(arraylist)){ hm.put(i, i); count++; } } System.out.println("重複幾次: "+ count); System.out.println(hm.values()); for(int i = 0 ; i < arraylist.size() ; i++) System.out.print(i + ":" + arraylist.get(i) + " "); } 這幾天讀到hash這邊, 書上提到hash可以把重複的字串刪除 所以自己寫了一個程式 想請問hash有辦法計算字重複次數嗎? 例如very 重複三次 Java重複兩次.. 想了幾天還是沒甚麼頭緒, 各位前輩可以指點一下嗎? 謝謝!! (如果有違反版規請版主告知, 我會自行刪除) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.39.142.127
tkcn:HashMap<String, Integer> 後面的 Integer 就是次數了 04/24 22:17