以前用的是JAVA1.4,最近换了个项目组用JAVA1.6。
对于泛弄接触的不是很多,今天看到一个代码,不是很清楚,请各位达人予以解惑。
定义的属性List<XXX,?> abc;XXX是个对象

解决方案 »

  1.   

    java.util.List<E> 只有一个范型参数。
    你看的代码怎么是2个?
      

  2.   

    楼上说得是,你看到这个应该是List<?>吧?这个是通配符,一般在方法参数使用这个接受不同的泛型。
      

  3.   

    泛型List<?>   ? 可以代替任意类型。 同时也说明 泛型只有一个参数。Map<? , ? > 这个必须两个Set<? > 类似list还有其他的 常用的就这几个类型。
      

  4.   

    泛型是从jdk1.5开始的,可以自己查一下jdk1.5有哪些新特性,再查下jdk1.6相比jdk1.5又有哪些变化;
      

  5.   

    ArrayList(Collection<? extends E> c) 如   public ArrayList<Object> test(){
          return ArrayList<new ArrayList()>;
         }
    这样也可以。你问的是这个意思么?
      

  6.   

    刚写错了一点
    ArrayList(Collection<? extends E> c)  如 public ArrayList<Collection> test(){
      return new ArrayList<new ArrayList()>;
      }
    这样也可以。你问的是这个意思么?