Встречается на 2% собеседований по Java

Использовал ли заголовок методов в Generics

Да, заголовки методов могут использовать Generics. Это позволяет создавать обобщённые методы, которые работают с разными типами данных.

Пример:

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

Ключевые моменты:

  1. Объявление типа <T> идёт перед возвращаемым типом метода
  2. Можно использовать несколько параметров: <T, U, V>
  3. Можно ограничивать типы: <T extends Number>
  4. Работает как для статических, так и для нестатических методов

Пример с ограничением:

java
public static <T extends Comparable<T>> T max(T a, T b) {
    return a.compareTo(b) > 0 ? a : b;
}
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы