我正在尝试创建一个在 java 中添加任何数字类型列表的通用方法。我希望能够使用这种方法来添加整数、双精度数、长整数等。下面似乎不起作用。我在 Eclipse 中得到编译异常说:
The operator + is undefined for the argument type(s) Number, T
可能是什么问题?先感谢您。
public static <T extends Number> T sum(ArrayList<T> nums){
Number retVal = 0.0;
for (T val : nums){
retVal = retVal+ val;
}
return (T) retVal;
}