Мне было интересно, возможно ли переопределить методы Java более простым способом.Моя основная проблема заключается в том, что у меня есть набор методов, примером может быть вычисление среднего значения массива значений.Моя проблема в том, что я хочу, чтобы этот метод работал для всех типов числовых переменных (int long double float и т. Д.). Есть ли способ сделать это, кроме создания:
- Новый метод для каждого типа параметра
- Когда эти новые методы вызывают один базовый метод с проанализированными параметрами
Любая помощь приветствуется.
При просмотре ответа я заметил, что использую дженерикиЯ просто не знал, как они назывались.Вот пример моего среднего фрагмента.
public double arithmeticMean(List<Double> data) {
double sum = 0;
for (double number : data)
sum += number;
return sum / data.size();
}
Мне было интересно, можно ли вообще обобщить это для других числовых переменных (кроме форм, перечисленных выше).