我在 java 中看到一些示例,其中 vector 被声明为
Vector v = new Vector()
在一些例子中,
Vector<String> = new Vector<String>()
我不确定后面的声明是做什么的?它是否指定 Vector shud 包含的对象类型?
如果是,那么如果我使用第一个声明声明一个 Vector,我可以使用任何类型的对象,如果我使用第二个声明,那么该对象只能是 <> 内的类型?
最佳答案
这是 Java 的一个特性,称为泛型。可以找个Oracle-官方资源here .
Vector v = new Vector();
与
相同Vector<Object> v = new Vector<Object>()
关于java - Vector 和 Vector<> 有什么区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12395282/