public class A{  static List<A> a = new Vector<A>();}

解决方案 »

  1.   

    Vector是List的一个实现类啊,和ArrayList同级的,只是线程安全性不一样,就是他们的存储结构不一样,再就是一个泛型,这个还要求解么...
      

  2.   


    List<A> 里面的A是重点,不是问Vector
      

  3.   


    List<A> 里面的A是重点,不是问Vector泛型.....不是说了么.....
      

  4.   

    Vector继承自List接口。static表示这个Vector是属于这个类的而不是某一个对象的
      

  5.   

    A 表示 这个链表里面存储什么类型的元素。以前Java不支持泛型List  list= new ArrayList();
    list.add("a");
    list.add(1)
    list.add(new Dog());都是合法的(现在也是)
    总之,只要是Object 就可以往里面放。后来有人提出需求:我想让我的链表只能存我指定类型的数据怎写?java想想,也对这个需求合理。于是就提供了泛型 (跟C++学的)。 我理解这个 “泛” 应该就是 广泛的意思,和泛泛而谈里面的泛一个意思,反正就是不确定的。
    那么哪里广泛了呢?就是这个 List<A>  中的 这个 <A> 通过这个符号,来指定链表中要存放元素的类型。
    而这个A 可以是 任何类型(泛) 可以是 String  Integer Float Date 自己定义的。但是一旦指定,那么链表就只能放A这个类型了。就这个意思。一句话总结:<A>用于指定集合元素的数据类型。
      

  6.   

    <A> 表示泛型  List<A>表示列表里存放的变量类型应该是A对象类型的
      

  7.   


    这个类名也叫A 我搞不明白 这样有什么意义, 应该说static List<A> a = new Vector<A>();这条语句不应该出现在这个A类中  个人见解
      

  8.   

    就是泛型,就是vector 里面Object 只能放A对象了