我知道 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/