也許我只是在我的突觸結...自動裝箱0到通用號碼
public static <T extends Number> T firstNonZero(T... values) {
for (T value : values) {
if (value.doubleValue() != 0.0) {
return value;
}
}
return (T) 0; // Cannot cast from int to T
}
我想我不需要解釋上述方法。我的問題是我需要「生成」T
類型的零。
我該怎麼做?
返回NULL,而不是 – Shail016
回報Integer.class.cast(0) –
應該不叫方法'firstNonZero'如果找不到非零值,而不是零,甚至引發異常,真的返回'null'? –