[求助] 关于Map的类型转换 String也是Object类型,不转的话会map存取会有很大影响?这样转好像没什么意义,另在定义方法的时候就限定是String, 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 貌似就算是Map<Object, Object> ,去存放String-String ,也不会出错吧。 你说的不管用是不是直接Map<String, String> mapStringString = (Map<String, String>)mapObjectObject了?这样肯定不行了。你可以把object取出来再转,读的时候无所谓,反正传什么进去都会被转成Object的。 java的本来就是假泛型,你骗一骗他就好先创建一个变量去除泛型,再在下面强加泛型 public static void main(String[] args) { Map map = getMap();//抛弃泛型 Map<String,String> dMap = (Map<String,String>)map;//把泛型加回去 System.out.println(map.get("goodest")); //OK了} public static Map<Object,Object> getMap(){ Map map = new HashMap<String, String>(); map.put("goodest", "badest"); return map; } public class TestT<T> { static Map<Object,Object> map = new HashMap<Object, Object>(); public T f(String[] args) { map.put("x","x"); TestT<String> testT = new TestT<String>(); T str = (T)map.get("x"); return str; }}给你参考下 分别在命令行和eclipse运行java程序,有什么区别?? 寻 JNI高手帮忙解决一个问题,万分感谢! 对象数组,通过对象的多个属性来排序 刚学java对象数组,遇到问题 100分 关于SQL new一个新窗口的问题 出现异常。 急求初级问题!为什么我使用Class.forName要报错? 输入输出流 怎样在java中用正则表达式在下面的html文件中得到下面的数据 请问如何在application中在jbutton上贴个图片? 关于javaSwing中图标标签问题 JAVA IO问题,?????? synchronized后面参数的意义是什么
你可以把object取出来再转,读的时候无所谓,反正传什么进去都会被转成Object的。
先创建一个变量去除泛型,再在下面强加泛型 public static void main(String[] args) {
Map map = getMap();//抛弃泛型
Map<String,String> dMap = (Map<String,String>)map;//把泛型加回去
System.out.println(map.get("goodest")); //OK了
} public static Map<Object,Object> getMap(){
Map map = new HashMap<String, String>();
map.put("goodest", "badest");
return map;
}
map.put("x","x");
TestT<String> testT = new TestT<String>();
T str = (T)map.get("x");
return str;
}
}
给你参考下