这句话是什么意思啊 List<Character> t = (List<Character>)map.get(parent);javacharacter 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 map中取出一个对象,强制转型为 List<Character> 类型除非这个对象本身就是List<Character> 类型的,否则必报错 List<Character> t = (List<Character>)map.get(parent);parent是map中的一个KEY,map.get(parent):获取此KEY的VALUE,然后强制类型转换,赋值给一个List List<Character> t = (List<Character>)map.get(parent); //map根据key为parent取出值,并转型为list集合赋值给t 你的map是HasMap的类型吧,转换 List类型 <在括号内写上的是数据类型,意指泛型> List<Character> t = (List<Character>)map.get(parent);我是这么理解。在这句话的上方定义了一个字符串的变量parent.和一个Map类型的变量map.将这个字符串变量parent作为变量map的key传到get方法里去,来去出对应的值,map里面无论放的是什么取出都是Object,所以需要强制转换一下。在之前的代码中,map里边放了一个键值对,这个键所对应的值的实际类型是List<Character>,其中定义了泛型。这个list中又装的字符所对应的的包装类。之前的代码可能类似于这样。Map map = new HashMap();//因为这没定义泛型,所以下面要强制转换。List<Character> list = new ArrayList<Character>();list.add('A');map.put("name",list);//取出来String parent = "name";List<Character> t = (List<Character>)map.get(parent); 将map.get(parent)强制转换成List<Character> 关于坦克大战中,线程的问题 关于数据库数据导出csv文件,用制表符分割出现问题。请大家帮忙看看 java 如何用时间控件去刷新记录 请教一下Hashmap类 如何让url重定向的文件被直接下载,而不被ie打开? 现在开发AJAX Web站点都用什么框架和工具? 请教一个问题,盼解答! 怎么同时编译多个包里面的.java 请教各位大侠一个关于内部类的问题 哪位大哥在上海博科软件公司面试过??????????? 如何解析二进制的数据 用java编写一个显示三角形数字表的程序
除非这个对象本身就是List<Character> 类型的,否则必报错
parent是map中的一个KEY,map.get(parent):获取此KEY的VALUE,然后强制类型转换,赋值给一个List
List<Character> t = (List<Character>)map.get(parent); //map根据key为parent取出值,并转型为list集合赋值给t
我是这么理解。
在这句话的上方定义了一个字符串的变量parent.和一个Map类型的变量map.将这个字符串变量parent作为变量map的key传到get方法里去,来去出对应的值,map里面无论放的是什么取出都是Object,所以需要强制转换一下。在之前的代码中,map里边放了一个键值对,这个键所对应的值的实际类型是List<Character>,其中定义了泛型。这个list中又装的字符所对应的的包装类。之前的代码可能类似于这样。Map map = new HashMap();//因为这没定义泛型,所以下面要强制转换。
List<Character> list = new ArrayList<Character>();
list.add('A');
map.put("name",list);
//取出来
String parent = "name";
List<Character> t = (List<Character>)map.get(parent);