Я должен сделать getArrayStringLongerThan () - PullRequest
0 голосов
/ 23 октября 2019

Я пытаюсь создать конструктор getArrayStringLongerThan (), который возвращает массив StringBuffer с КОПИЯМИ объектов StringBuffer в параметре массива, длина которого больше, чем параметр длины. Если строки не найдены, будет возвращен пустой массив. Удар - это все, что я получил до сих пор!

public static StringBuffer getArrayStrignsLongerThan(java.lang.StringBuffer[] 
array, int length) {
    if (array == null || array.length == 0) {
        return null;
    }
    int size = 0;
    for (int i = 0; i < array.length + 1; i++) {

        size++;
    }

    // String str="";
    StringBuffer buffers[] = new StringBuffer[array.length];
    int[] newArray2 = new int[size];
    for (int i = 0, position = 0; i < array.length + 1; i++) {

        buffers[i] = new StringBuffer(array[i]);
        // str += String.valueOf(buffers[i]);
        newArray2[position] = buffers[i];
        position++;
        // System.out.print(i + "->");
    }

    return buffers[i];
}
...