Vector声明问题

来源:百度知道 编辑:UC知道 时间:2024/05/13 07:44:05
Vector v=new Vector();
Vector<String> v=new Vector<String>();

这2个有什么不同?

java

用在jsp中的

Vector v=new Vector();
Vector<String> v=new Vector<String>();

第一种是声明
往里面存入的对象是obj类型
第二个就是说明是
String类型

是C++吗?如果是,那没有不同,都是错的。

楼下的,单个new后面是可以加括号的,问题在于new返回的是指针,和左边的数据类型不匹配。

C++ new单个对象是不加括号的
Java没有模板,不知道您的是啥语言

类似如:ArrayList

import java.util.*;
//ArrayList是一个动态数组,default是可放10个元素

//可以通过索引号来进行访问
class ArrayListTest
{
public static void main(String[] args)
{
ArrayList c=new ArrayList();
c.add(new Integer(20));
c.add("Tom");
c.add("Admin");
c.add("Test");
c.add("http");
c.add(new Integer(10));
System.out.println("当前集合中的元素的个数:"+c.size());
System.out.println("===========输出集合中的元素为===========");
for(int i=0;i<c.size();i++)
{
System.out.println(c.get(i));
}
System.out.println("===========输出集合中的元素结束========