本帖最后由 李征雪 于 2012-4-21 15:51 编辑
- //Demo1608.java
- import java.util.*;
- class Demo1608
- {
- public static void main(String[] args)
- {
- String str = "hellosseeowieuguceusjvhsuelaoq";
- char[] c = str.toCharArray();
- TreeMap<Character,Integer> hm = new TreeMap<Character,Integer>();
- hm = getMap(c);
- Set<Map.Entry<Character,Integer>> s = hm.entrySet();
- Iterator<Map.Entry<Character,Integer>> it = s.iterator();
- while (it.hasNext())
- {
- Map.Entry me = it.next();
- System.out.println(me.getKey()+"("+me.getValue()+")");
- }
- }
- public static TreeMap getMap(char[] c)
- {
- TreeMap<Character,Integer> m = new TreeMap<Character,Integer>();
- for (int x = 0; x < c.length; x++)
- {
- if (null == m.get(c[x]))
- {
- m.put(c[x],1);
- }
- else
- {
- m.put(c[x],m.get(c[x])+1);
- }
- }
- return m;
- }
- }
复制代码
代码想用TreeMap实现存储一个字符串数组中每个字符出现的个数。
我想去掉这个警告,第10行代码怎么写?我试着加个泛型,总是报错啊。
|
|