一个方法可有多个入参,并且未知具体是多少个,可用如下写法
private String toRateString(String type, BigDecimal... rates) {
if(rates == null || rates.length == 0){return null;
}
return Joiner.on(", ").join(rates) + "("+type+")";
}
该写法中有一个错误:
如:调用方式为 obje.oRateString("type", null)
则不可能进入return null 行
因为 rates 是传入参数的个数。