java - Vector 和 Vector<> 有什么区别

标签 java vector

我在 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/

相关文章:

c++ - 打印 vector 成员。错误

c++ - vc++ 2010/2012:包含 unique_ptr 的结构的 std::vector 编译器错误

c++ - 显示 vector 的所有元素

c++ - 类型类的 vector (地址簿程序)

java - 如何修复我遇到的 Base64 错误?

java - RESTEasy java 中的用户登录认证

java - 如何在 Java 中抓取 scholar.google.com?

java - 等距排序的比较误差

c++ - 填充使用未指定维度初始化的 vector vector

Java:整数相等检查