统一集方法不起作用

时间:2016-05-02 13:25:26

标签: java collections

所以我正在编写一个程序,我希望它将向量中的所有元素设置为指定值并指定新的向量长度。到目前为止,这是我的代码:

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;
}

但是,当此程序运行时,向量中的所有数字都将设置为指定值,但它不会更改数组本身中的整数数。如何修复我的代码以显示此信息?

1 个答案:

答案 0 :(得分:0)

使用统一代码,您需要构造一个新的Vector vector,然后编写一个遍历vector的每个元素的循环,然后为每个元素分配指定的值。构造函数。完成后,返回生成的向量,如下所示:

 Vector vector = new Vector(length);

 for (int i = 0; i < length; i++) {
   vector.elements[i] = value;
 }

 return vector;