日期:2014-05-20 浏览次数:20753 次
public StringOrDate formatSome(isReturnDate) { Date d = new Date(); if(isReturnDate == true) { return d; } SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy hh:mm"); String str = sdf.format(d); return str; }
public <T> T dos(T a) { System.out.println(a); return a; } public static void main(String argv[]) { Test t = new Test(); t.dos("s"); }
------解决方案--------------------
你干脆直接返回一个Object得了。。出来再转型
------解决方案--------------------
3楼的老兄说的有道理,你直接返回Object类型,然后用instanceof判断不行吗
------解决方案--------------------
你这样 泛型不可以解决的 。。。。
------解决方案--------------------
那是不可能的,Java 中的泛型需要在编译期确定类型,并不能在运行期确定。
------解决方案--------------------
我感觉也是,返回一个object类型多强,这样你可以返回你想要的每种类型!不过,在转化的过程可能回出现类型转化异常,不过都是小问题了!相信楼主能解决这点小异常
------解决方案--------------------
你这个代码完全可以啊
有什么问题啊?
泛型就是这么用的
------解决方案--------------------
完全没必要用泛型。 if(isReturnDate == true) -> if(isReturnDate)