首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

关于HashMap的有关问题

2012-02-04 
关于HashMap的问题下面这个方法:publicStringjiami(Stringa,HashMapsource_destination){StringbnewStrin

关于HashMap的问题
下面这个方法:
 
public   String   jiami(String   a,   HashMap   source_destination){
                String   b   =   new   String();
                char   c;
                for(int   i=0;i <a.length();i++){
                        c   =   a.charAt(i);
                        c   =   (char)source_destination.get(c);//这句报错
                        b   =   b   +   Character.toString(c);
                       
                       
                }
                return   b;
        }
错误原因:找到:   java.lang.Object
需要:   char
                        c   =   (char)source_destination.get(c);
1   错误
请问怎么解决

[解决办法]
char是基本数据类型。写成((Character)source_destination.get(c)).charValue() 应该就可以了

[解决办法]
HashMap.get(Object o)
参数是Object类型的 不是基本数据类型
[解决办法]
是的

热点排行