如何判断返回值是否是指定的泛型. public static <T> T getTest(String path, Class<T> cls) { T t = (T)getBBBB(path); //TODO 想去掉此警告,“Type safety: Unchecked cast from Object to T” return t; } /** * 这个是API接口,无法更改 */ public static Object getBBBBB(String path) { } 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你把 Object 强转成 T 有警告很正常! 在非泛型中加上instanceof就没有此警告了.. instanceof和强转有什么关系?你是写了if吧,因为有可能不执行下面的代码所以不会有警告。你下溯有可能失败所以会有警告。 请问哪位大虾知道这个程序有什么错误,谢谢! 抽象类的子类 split分割字符串 “2008-2-2 -13” jsp中乱码问题在线等~~ 我的Tomcat出问题了,怎么办啊?急-_-b 新手关于使用color的问题 又一个问题,关于JPasswordField 关于线程同步的问题 输入时的check问题 Java中接口除了能实现类的多重继承外,还有其他作用么? POI中为什么第一个setCellValue无效第二个就有效,注释了一个另一个才有效? 关于JDBC与IO的问题希望高手解答下!
在非泛型中加上instanceof就没有此警告了..