我正在尝试打印ArrayList中的特定项
我有一个名为Item的超类,我在存储汽车,Bikes的数据库中创建了一个名为db的数组列表类,
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)
}
1条答案
按热度按时间vdzxcuhz1#
使用
instanceof
检查对象的 runtime 类型。迭代示例: