利用Map實現統計一組數字(字母)中每個數字(字母)出現的次數

Map的基本操作——put、get、containsKey、containsValue、size以及isEmpty


import java.util.*;

public class Freq{

           public static void main(String[] args){

                      Map<String,Integer> m = new HashMap<String,Integer> ();

                      for(String a : args){

                              Integer freq = m.get(a);

                              m.put(a, (freq == null) ? 1 : freq+1);

                      }

          }

}

上述程序唯一新穎之處在於put語句的第二個參數。這個參數是一個條件表達式。若這個單詞沒有出現過,此表達式把它的頻率值設爲一,而當這個單詞已經出現過,此表達式把他的目前值加一。

發佈了25 篇原創文章 · 獲贊 7 · 訪問量 3萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章