public static <T> List<T> asList(T... a) {
return new ArrayList<T>(a);
    }请问这个参数列表和返回类型分别什么什么意思啊?

解决方案 »

  1.   

    jdk1.5的泛型,和c++的模板类似
    参数相当于一个T[],即一个数组
    返回类型是一个List,里面放的是T类型的东西
    <T> List<T>,前面一个<T>是声明泛型的类型,结合后面的<T>,相当于c++的template<class T>
      

  2.   

    那 T... 和 T[] 有什么不同呢?还有,return new ArrayList<T>(a);
    但是 ArrayList类只有如下构造器:public ArrayList(int initialCapacity)
    public ArrayList() 
    public ArrayList(Collection<? extends E> c) 怎么解释啊?谢谢。
      

  3.   

    当T为Integer类型不就行了吗?去补一下泛型的知识
    不是三言两语讲得完的
      

  4.   

    可能是数组有lenght属性吧
    这里用前者,是因为这个"数组"的类型不确定
      

  5.   

    T... 和 T[] 有什么不同?
    =======================
    怎么看,t[]也是个数组啊