三元表达式

例一:listData.get(0).getVehicle_weight()!=null ?String.valueOf(Float.parseFloat(listData.get(0).getAllWeight())/Float.parseFloat(listData.get(0).getVehicle_weight())*100)+"%":"0%"

例二

条件-

//交接方式
if ("自有车".equals(listData.get(0).getVehicle_type_name())) {
     listData.get(0).setReceiving_type("送货上门");
} else if("外请车".equals(listData.get(0).getVehicle_type_name())){
     listData.get(0).setReceiving_type("供应商自提");
}else if ("火车".equals(listData.get(0).getVehicle_type_name())) {//若运输方式为火车 - 则车型改为火车车型
     listData.get(0).setContainer_length_name("");
     listData.get(0).setContainer_type_name(listData.get(0).getContainer_type());
}

表达式:

listData.get(0).getVehicle_type_name()!=null?("火车".equals(listData.get(0).getVehicle_type_name())?listData.get(0).getContainer_type_name():listData.get(0).getReceiving_type()):""

原文地址:https://www.cnblogs.com/water-1/p/6929390.html