我这里有一个数组列表:
ArrayList <vehicles> carsArray = new ArrayList<vehicles>();
carsArray.add(new vehicles ("CAR","Peugot","3008",12500.00));
carsArray.add(new vehicles ("CAR","BMW","316",4995.00));
carsArray.add(new vehicles ("CAR","Ford","Fiesta",12995.00));
carsArray.add(new vehicles ("VAN","P","3008",22500.00));
carsArray.add(new vehicles ("VAN","B","316",24995.00));
carsArray.add(new vehicles ("VAN","F","Fiesta",22995.00));
我想做的是遍历这个数组列表,只让货车出来。有没有办法遍历数组,如果车辆类型是“面包车”,则将其打印到控制台。
谢谢
最佳答案
它可以是这样的:
for(int i=0; i<carsArray.size(); i++) {
if(carsArray.get(i).getType().equals("VAN")
System.out.println(carsArray.get(i).getModel());
}
这是假设 Vehicle 类看起来像这样:
class Vehicle {
String type;
String brand;
String model;
String speed;
private String getType() {
return type;
}
private String setType(String vehType) {
type = vehType;
}
...
}
关于java - 如何使用字符串从数组列表中获取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23218181/