像cpp这样的java模板函数的简单方法

时间:2017-11-30 03:23:58

标签: java templates

我怎么能在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中这样做?

0 个答案:

没有答案