How to filter an array in Java?

后端 未结 7 966
小蘑菇
小蘑菇 2020-12-10 02:01

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         


        
7条回答
  •  既然无缘
    2020-12-10 02:45

    You can use System.arrayCopy():

    Car[] cars = ...
    int length = cars.length < 4 ? cars.length() : 4;
    Car filter = new Car[4];
    System.arrayCopy(cars, 0, filter, 0, length);
    

    UPDATE: System.arrayCopy is available in Java ME API, unlike Vector.subList(). Thanks for the correction.

提交回复
热议问题