Встречается на собеседованиях • сегодня
Что такое Wildcard в Java
Wildcard (`?`) в Java — это символ подстановки в дженериках, позволяющий работать с неизвестными типами. Используется для повышения гибкости при работе с коллекциями и обобщенными классами/методами.
**Виды Wildcard:**
1. `` — неограниченный (любой тип)
2. `` — верхняя граница (T или его подтипы)
3. `` — нижняя граница (T или его супертипы)
**Пример:**
```java
// Метод, принимающий список любых чисел (Number, Integer, Double и т.д.)
void printNumbers(List numbers) {
for (Number n : numbers) {
System.out.println(n);
}
}
// Использование
List ints = List.of(1, 2, 3);
printNumbers(ints); // OK
```
Wildcard помогает писать более универсальный код, сохраняя типобезопасность.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы