孤陋寡闻,博闻强识
需求: 因为业务处理,一个方法需要返回多种类型,但是又不想写Object,这样调用的人就不知道返回什么类型,于是想输入什么类型就返回什么类型,没想到,就这么简单的事,都没有弄好。
最后处理的结果
public <T> T getObj(Class<T> target,Integer i,HashMap map){
map.put("number",i);
return (T) map;
}
@Test
public void test(){
Integer obj = 1;
HashMap<String,Object> a = new HashMap();
HashMap obj1 = getObj(HashMap.class, obj, a);
System.out.println("obj1 = " + obj1);
}
学海无涯,多做记录。