我想知道是否可以以更简单的方式重写 Java 方法。我的基本问题是我有一组方法,一个例子可以是计算值数组的平均值。我的问题是我想让这个方法适用于所有数字变量类型(int long double float 等)除了创建之外还有什么方法可以做到这一点:
- 每种参数类型的新方法
- 让这些新方法使用已解析的参数调用一个基本方法
感谢任何帮助。
在查看答案时,我注意到我一直在使用泛型,我只是不知道它们叫什么。这是我的平均片段的示例。
public double arithmeticMean(List<Double> data) {
double sum = 0;
for (double number : data)
sum += number;
return sum / data.size();
}
我想知道是否有办法将其推广到其他数字变量(除了上面列出的形式之外。)
最佳答案
您是否研究过使用泛型并为 Double
、Float
、Integer
等定义新的计算器对象?
关于java - 简单的 Java 重写方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5033096/