How can I filter an array in Java?
I have an array of objects, for example cars:
Class:
public class Car{ public int doors; public Ca
You will need to create a new array anyway.
Vector vector = new Vector(array.length); for (int i = 0; i < array.length; i++) { if (array[i].doors > 4) { vector.add(array[i]); } } Car[] result = new Car[vector.size()]; vector.copyInto(result);
This isn't quite efficient, though.