java - 错误 : Array required, 但找到 Vector<Double>?

标签 java arrays vector constructor

我知道 Java 中的 vector 已经过时,我不断收到该警告,但我们应该使用 vector ,所以我就是这样。

这就是我想要做的工作:

构造函数,采用维度 n 并将所有元素设置为 0:NVector(int n)

但我收到一条错误消息“需要数组,但找到了 vector ”。谁能帮我解决这个问题吗?

public class NVector
{

Vector<Double> v;
NVector(int n)
{
    v = new Vector(n);
    for(int i = 0; i<=n; i++)
    {
        v[i] = 0; //Error in this line 

    }
}
}

最佳答案

在 Java 中,[] 只适用于数组。您必须调用 v.add(0) 在 Vector 上完成相同的操作。

在此处查看 vector 的更多函数:http://docs.oracle.com/javase/7/docs/api/java/util/Vector.html

关于java - 错误 : Array required, 但找到 Vector<Double>?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21962687/

相关文章:

C++:在通过 tcp/ip 发送字节时使用 vector 的最佳方式

java - 有没有办法将对象引用保存在数组列表中?

c - C中的动态内存分配二维数组

c++ - 是否可以让 std::vector<char> 使用选定的内存对齐方式分配内存

c# - C# 和 Java 中的十六进制到字节数组给出不同的结果

python - 一行 for 循环用于具有变量增量和二维列表搜索的二维列表

c++ - Rcpp 中的折叠 vector

java - 我的新条件逻辑对于生命游戏规则正确吗? (区分出生和生活条件)

Java编译错误: code too large

java - Android 在同一布局 xml 上有一个表格和按钮