Metoda potrafiąca przyjąć różne typy

0

Czy jest jakiś sposób (poza przeciążaniem metody) na podanie do metody jako argumentu tablicy jednowymiarowej różnych typów, np int[] lub double[] lub long[] itd...
Konkretnie chodzi mi o napisanie metody do znajdowania indexu max wartości w tablicy i nie chce mi się tej metody przeciążać na wszelkie typy numeryczne.

1

Typy generyczne.

1
  1. Generics
  2. W javie działa to tylko z obiektami, wiec long nie, ale Long tak
  3. Dodatkowo w praktyce musisz zdefiniować w jakiś sposób metrykę według której porównasz obiekty, więc realistycznie najprościej będzie napisać metodę przyjmującą Comparable<T> i ewentualnie <T extends Number>
0

no i zacząłem w całym projekcie wymieniać double[] na Double[] ;)

0

Ja bym wymienił na List<Double> jeśli w ogóle albo lepiej na List<Cośtam> o ile te Double coś dla ciebie znaczą a nie są tylko liczbami.

1 użytkowników online, w tym zalogowanych: 0, gości: 1