Копирование определенного элемента из arraylist в другой arraylist в java
попытка скопировать один элемент(объект) с определенным значением из ArrayList объектов в другой ArrayList
например:
Как я могу скопировать объект, который имеет идентификатор 1, от автомобилей до bestcars класса ArrayList
Car c1 = new Car("Toyota",1); Car c2 = new Car("Mercedes",2); ArrayList<Car>cars = new ArrayList<>(); ArrayList<Car>bestCars = new ArrayList<>(); cars.add(c1); cars.add(c2);
Что я уже пробовал:
import java.util.ArrayList; public class Car { public String name; public int id; public Car(String name, int id) { this.name = name; this.id = id; } public static void main(String[] args) { Car c1 = new Car("Toyota",1); Car c2 = new Car("Mercedes",2); ArrayList<Car>cars = new ArrayList<>(); cars.add(c1); cars.add(c2); ArrayList<Car>bestCars = new ArrayList<>(); Car p = cars.get(1); bestCars.add(p); System.out.println("------ Cars -------"); for(Car test: cars){ if(test instanceof Car) { System.out.println("---------------------------------------"); System.out.println("\t\tCar Name:" + test.name + "\nCar ID:"+ test.id );} } System.out.println("------ bestCars -------"); for(Car test: cars){ if(test instanceof Car) { System.out.println("---------------------------------------"); System.out.println("Car Name:" + test.name + "\nCar ID:"+ test.id );} } } }
Richard MacCutchan
В чем же вопрос?
HaniAgel
извините , вопрос обновлен