黑马程序员技术交流社区
标题:
请教问题:关于泛型-未经检查的转换。[已解决]
[打印本页]
作者:
李征雪
时间:
2012-4-21 14:51
标题:
请教问题:关于泛型-未经检查的转换。[已解决]
本帖最后由 李征雪 于 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;
}
}
复制代码
Demo1608.jpg
(14.05 KB, 下载次数: 57)
下载附件
2012-4-21 14:50 上传
代码想用TreeMap实现存储一个字符串数组中每个字符出现的个数。
我想去掉这个警告,第10行代码怎么写?我试着加个泛型,总是报错啊。
作者:
蒋亮
时间:
2012-4-21 14:59
public static TreeMap getMap(char[] c)将这行代码改为public static TreeMap<Character,Integer> getMap(char [] c)就行了啊
作者:
李征雪
时间:
2012-4-21 15:50
谢谢,解决了,呵呵 。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2