我怎么能在java中使用模板? 比如cpp中的数组和函数可能会像:
template <typename T>
T sum (T *array, const int length) {
if (length <= 0) return (T) 0;
T res = array[0];
for (int i = 1; i < length; ++i) res += array[i];
return res;
}
因此,我可以这样使用总和:
sum (float *);
sum (double *);
sum (long *);
我在这里试过class name<T>
,但需要很多代码;也很难为int, float, long, double
工作
那么如何在java中这样做?