Методы Java, возвращающие универсальные типы: руководство с примерами

В Java вы можете определить метод, который возвращает универсальный тип, используя параметр универсального типа в сигнатуре метода. Вот пример:

public <T> T myMethod() {
    // Method logic goes here
    T result = // some value of type T
    return result;
}

В приведенном выше коде — это объявление параметра универсального типа. Это позволяет вам использовать тип заполнителя T, который будет определен при вызове метода. Метод myMethodвозвращает значение типа T.

Вы можете заменить Tлюбым допустимым идентификатором Java для представления универсального типа. Например, вы можете использовать Eдля элементов в коллекции, Kдля ключей на карте или Vдля значений на карте.

Вот еще один пример, демонстрирующий использование параметра универсального типа в методе с параметрами:

public <T> void printArray(T[] array) {
    for (T element : array) {
        System.out.println(element);
    }
}

В этом примере метод printArrayпринимает массив типа T[]и печатает каждый элемент массива.