Как отфильтровать массив в Java?

Как я могу отфильтровать массив в Java?

У меня есть массив объектов, например, автомобили:

Учебный класс:

public class Car{
    public int doors;
    public Car(int d){
        this.doors = d;
    }
}

Использование:

Car [] cars = new Cars[4];
cars[0] = new Car(3);
cars[1] = new Car(2);
cars[2] = new Car(4);
cars[3] = new Car(6);

Теперь я хочу отфильтровать множество автомобилей, сохранив только 4 двери и более:

for(int i = 0; i 4)
         //add cars[i] to a new array
    }
}

Как мне это сделать?

Прежде чем я сделал это с вектором:

Vector subset = new Vector();
for(int i = 0; i 4)
         //add cars[i] to a new array
        subset.addElement(cars[i]);
    }
}

И тогда я бы сделал новый массив с размером вектора. Затем я снова перебрал бы вектор и заполнил новый массив. Я знаю, что это очень большая процедура для чего-то простого.

м, используя J2ME.

Ответы на вопрос(7)

Ваш ответ на вопрос