我有这样的代码:
BigDecimal n1= BigDecimal.TEN;
Long n2= 15L;
nullOrNonPositive(n1);
nullOrNonPositive(n2);
和方法代码:
private boolean nullOrNonPositive(Comparable value) {
return isNull(value) || value.compareTo(BigDecimal.ZERO) <= 0;
}
我确实得到了 an Exceptionthat Longcannot compared to BigDecimal,这很明显。有没有办法使方法 generic 和 compare Comparable,它总是一个数字(但不同的类)为零?
元芳怎么了
心有法竹
皈依舞
相关分类