Метод равномерного набора не работает

Поэтому я пишу программу, где я хочу, чтобы он установил все элементы в векторе на заданное значение и задал новую длину вектора. Это мой код до сих пор:

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 ответ

  1. С помощью единообразного кода необходимо построить новыйVector vector, а затем написать цикл, который проходит через каждый отдельный элементvector, а затем назначить каждому элементу заданное значение в конструкторе. Как только это будет сделано, затем верните вектор, который произведен, как так:

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