![](/img/trans.png)
[英]How Can I Get This List to Print Repeated Values in an Array Without Printing the Value Twice
[英]How do I print String value in my Array List without printing the null value?
cars =new ArrayList<Car>();
cars.add(new Car(2016,"honda","civic"));
cars.add(new Car(2017,"Lamborghini","aventador"));
cars.add(new Car(2000,null,"caravan"));
cars.add(new Car(2010,"dodge",null));
我如何打印和跳过像这样的空值:
hondacivicLamborghiniaventadorcaravandodge
不要添加 null
, 只需将其替换为 ""
:
范例:
cars.add(new Car(2000,"","caravan"));
cars.add(new Car(2010,"dodge",""));
代码:
List<Car> cars = new ArrayList<Car>();
cars.add(new Car(2016,"honda","civic"));
cars.add(new Car(2017,"Lamborghini","aventador"));
cars.add(new Car(2000,"","caravan"));
cars.add(new Car(2010,"dodge",""));
for(Car c : cars) {
System.out.print(c.getCompanyName() + "" + c.getCarName());
}
或者,将代码更新为此,以跳过null
值:
for(Car c : cars) {
String data = ((c.getCompanyName() != null) ? c.getCompanyName(): "") + ((c.getCarName() != null) ? c.getCarName() : "");
System.out.print(data);
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.