Встречается на 2% собеседований по Java
Использовал ли заголовок методов в Generics
Да, заголовки методов могут использовать Generics. Это позволяет создавать обобщённые методы, которые работают с разными типами данных.
Пример:
java
public <T> void printArray(T[] array) {
for (T element : array) {
System.out.println(element);
}
}Ключевые моменты:
- Объявление типа
<T>идёт перед возвращаемым типом метода - Можно использовать несколько параметров:
<T, U, V> - Можно ограничивать типы:
<T extends Number> - Работает как для статических, так и для нестатических методов
Пример с ограничением:
java
public static <T extends Comparable<T>> T max(T a, T b) {
return a.compareTo(b) > 0 ? a : b;
}
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы