gpt4 book ai didi

java - 如何从ArrayList打印特定项目

转载 作者:行者123 更新时间:2023-12-01 19:27:13 25 4
gpt4 key购买 nike

我正在尝试从 ArrayList 打印特定项目

我有一个名为 Item 的父类(super class),我在我存储的数据库中创建了一个名为 db 的 ArrayList 新类,

ArrayList< Item > db = new ArrayList< Item >();

Car newCar = new Car(getModel(),getPrice());

db.add(newCar);

Bike newBike = new Bike(getModel(),getPrice())

db.add(newBike);

现在我正在尝试只打印像这样的汽车,

if( db==newCar){
System.out.println("The first car is : "+db.car)
}
else{

System.out.println("The first bike is : "+db.car)

}

最佳答案

使用instanceof检查对象的运行时类型。

迭代示例:

for (Item item : db) {
if (item instanceof Car){
System.out.println("A car is: " + item)
} else {
System.out.println("A bike is: " + item)
}
}

关于java - 如何从ArrayList打印特定项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61142631/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com