所以我正在编写一个程序,我希望它将向量中的所有元素设置为指定值并指定新的向量长度。到目前为止,这是我的代码:
public static Vector uniform(int length, long value) {
Vector vector = new Vector(length);
for (int i = 0; i < length; i ++) {
vector.elements[i] = this.value;
}
return this.vector;
}
但是,当此程序运行时,向量中的所有数字都将设置为指定值,但它不会更改数组本身中的整数数。如何修复我的代码以显示此信息?
答案 0 :(得分:0)
使用统一代码,您需要构造一个新的Vector vector
,然后编写一个遍历vector
的每个元素的循环,然后为每个元素分配指定的值。构造函数。完成后,返回生成的向量,如下所示:
Vector vector = new Vector(length);
for (int i = 0; i < length; i++) {
vector.elements[i] = value;
}
return vector;