Re: [J2SE] 請問如何得知一個文件中每個字的出現次數?

看板java作者 (遙遠的旅人)時間19年前 (2006/05/02 01:06), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串3/3 (看更多)
※ 引述《dickstar (餛餛的幸福)》之銘言: : ===================== : 站內事件 : ===================== : 請問各位大大, : 對於該如何得知一個文件中每個字的出現次數, : 我應該是用什麼資料結構才能完成呢? : 總覺得這不難,但就是想不出來好辦法,可否提示一下? : 目前是想到用StringTokenizer先將字分開,然後填到TreeSet, : 然後從TreeSet中依序取字數來跟原文掃描,計算出現次數, : 感覺我的方法很爛,不知大家看的懂我在講什麼嗎?? String[] input; //input = 你輸入的文本。 TreeMap<String,Integer> stasticMap = new TreeMap<String,Integer>(); for(int i=input.length-1;i>=0;i--) stasticMap.put(input[i], stasticMap.containsKey(input[i])?stasticMap.get(input[i])+1:1); -- JAVA 是一個靜態型別reference指定、強物件型別判定的語言。 屬於類C/C++族。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 210.85.116.116
文章代碼(AID): #14La0LFw (java)
文章代碼(AID): #14La0LFw (java)