public class A{ static List<A> a = new Vector<A>();}
解决方案 »
- 为什么创建无法连接到ServerSocket的Socket会让程序死掉?
- java中方法的存储模型是什么样的
- 高分求教
- 两个自定义接口中抽象方法一样时实现那个方法
- 高分请教一个问题(顶者有分)
- java中有没有类似windows中的Sleep()函数?
- 没有CA的签名证书,如何生成客户端的证书
- warning: readLine() in java.io.DataInputStream has been deprecated请问
- weblogic设置问题!
- *****再问一次,哪儿可以下载jbuilder 5 enterprise(企业版)???????????
- 急急急,在线等答案
- Java SE如何实现类似qq的消息提示?
List<A> 里面的A是重点,不是问Vector
List<A> 里面的A是重点,不是问Vector泛型.....不是说了么.....
list.add("a");
list.add(1)
list.add(new Dog());都是合法的(现在也是)
总之,只要是Object 就可以往里面放。后来有人提出需求:我想让我的链表只能存我指定类型的数据怎写?java想想,也对这个需求合理。于是就提供了泛型 (跟C++学的)。 我理解这个 “泛” 应该就是 广泛的意思,和泛泛而谈里面的泛一个意思,反正就是不确定的。
那么哪里广泛了呢?就是这个 List<A> 中的 这个 <A> 通过这个符号,来指定链表中要存放元素的类型。
而这个A 可以是 任何类型(泛) 可以是 String Integer Float Date 自己定义的。但是一旦指定,那么链表就只能放A这个类型了。就这个意思。一句话总结:<A>用于指定集合元素的数据类型。
这个类名也叫A 我搞不明白 这样有什么意义, 应该说static List<A> a = new Vector<A>();这条语句不应该出现在这个A类中 个人见解