利用Map实现统计一组数字(字母)中每个数字(字母)出现的次数

来源:互联网 发布:cg用什么软件 编辑:程序博客网 时间:2024/05/16 14:36

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语句的第二个参数。这个参数是一个条件表达式。若这个单词没有出现过,此表达式把它的频率值设为一,而当这个单词已经出现过,此表达式把他的目前值加一。

0 0