gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-29 06:40:51 28 4
gpt4 key购买 nike

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

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com