发现java泛型一个很有意思,有用的现象_JAVA_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > JAVA > 发现java泛型一个很有意思,有用的现象

发现java泛型一个很有意思,有用的现象

 2011/10/7 7:55:07  151263  http://151263.iteye.com  我要评论(0)
  • 摘要:java泛型一个很有意思的现象,或许在项目架构中会有用,特别是在由json数据转为javabean的时候.废话少说,直接上代码:实体类IkEn:(省略get,set方法)publicclassIkEn{privateStringid;privateStringlang;privateIntegerky;privateStringval;//....(这里,我省略get,set方法,读者可以自己加上去)}测试类:TestpublicclassTest{publicstaticvoidmain
  • 标签:Java 一个 发现 泛型
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的时候是很有用的
不信同学们可以试试!
发表评论
用户名: 匿名