java
泛型一个很有意思的现象,或许在项目
架构中会有用,特别是在由json数据转为javabean的时候.废话少说,直接上代码:
实体类 IkEn:(省略get,set方法)
public class IkEn {
private String id;
private String lang;
private Integer ky;
private String val;
//....(这里,我省略get,set方法,读者可以自己加上去)
}
测试类:Test
public class Test {
public static void main(String[] args) {
List list = new ArrayList();
Map<String, Object> maps = new LinkedHashMap<String, Object>();
maps.put("id", "12323");
maps.put("ky", new Integer(1));
maps.put("lang", "zh_cn");
maps.put("val", "value");
list.add(maps);
//关键在这里,居然没有报类型转换异常,LinkedHashMap自动转换成了IkEn实体类
List<IkEn> enTmps = (List<IkEn>)list;
System.out.println(enTmps);
}
}
这种现象,在由json数据转为javabean的时候是很有用的
不信同学们可以试试!