A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

5黑马币
本帖最后由 思维 于 2014-9-14 21:27 编辑

今天写了一段代码一直有泛型问题,提示编译警告,谁知道怎么去除泛型的编译警告?(不用注解)
  1. import java.util.*;
  2. class ReflectTest{
  3.         //@SuppressWarnings("unchecked")
  4.         public static void main(String[] args)throws Exception{
  5.                 String value = "java.util.ArrayList";
  6.                 Collection<String> conn =
  7.                         (Collection<String>)Class.forName(value).newInstance();
  8.                 conn.add("lisi");
  9.                 conn.add("wangwu");
  10.                 for(String c : conn){
  11.                         System.out.println(c);
  12.                 }
  13.         }
  14. }
复制代码



捕获.JPG (24.2 KB, 下载次数: 15)

捕获.JPG

最佳答案

查看完整内容

你试下javac ReflectTest.java -Xlint:unchecked 好像 老张视频有试过一次

7 个回复

正序浏览
学习了啊
回复 使用道具 举报
学习了,吼吼
回复 使用道具 举报
第一次见这么用的
回复 使用道具 举报
第一次见这么用的,长知识了。
回复 使用道具 举报

不要加注解!我前面都把注解注释掉了,就是想知道不用注解怎么解决!
回复 使用道具 举报
  1. import java.util.*;
  2. class ReflectTest{
  3.         //@SuppressWarnings("unchecked")
  4.         public static void main(String[] args)throws Exception{
  5.                 String value = "java.util.ArrayList";
  6.                 @SuppressWarnings("unchecked")
  7.                                 Collection<String> conn =
  8.                         (Collection<String>)Class.forName(value).newInstance();
  9.                 conn.add("lisi");
  10.                 conn.add("wangwu");
  11.                 for(String c : conn){
  12.                         System.out.println(c);
  13.                 }
  14.         }
  15. }
复制代码
回复 使用道具 举报
你试下javac ReflectTest.java -Xlint:unchecked 好像 老张视频有试过一次
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马