在这个方法上面加个注解就可以了:
  @SuppressWarnings("unchecked")

解决方案 »

  1.   

    Set<Integer> set = new HashSet<Integer>(); 
    Set<String> set = new HashSet<String>();
      

  2.   

    集合的话,泛型,可以@SuppressWarnings("unchecked"),最好不要使用这些去掉检查。但这句注解很起作用的
      

  3.   

    集合的警告是泛型未检查。你可以给他加上泛型  17 行   Set<Integer> set = new HashSet<Integer>();  或者用注解@SuppressWarnings("unchecked")。但是后者不建议使用
      

  4.   

    可以加上@SuppressWarnings("unchecked")。但作用不大。忽略警告就是欺骗自己,一般我都不这么做。最好就是加上泛型。
      

  5.   

    泛型讲究精确匹配,你前面set匹配泛型,等号后面就不能不匹配了
      

  6.   

    Set<Integer> set = new HashSet<>(); 
    Set<String> set = new HashSet<>();JDK7以后可以自动匹配,但<>不能少
      

  7.   

    看你的样子是打算判断集合中的元素是否相等了,没有这么麻烦,如果你只是想要解决这个问题的话,那么他们的提示完全够了,
    但是看到你这儿我觉得可以优化一下,你用:Set<String> set=new TreeSet<String>();这样存储的元素就不会有重复的了,没有必要写的这么复杂