Встречается на собеседованиях • сегодня
Приведи пример использования PECS
PECS (Producer Extends, Consumer Super) — принцип использования дженериков для безопасного добавления/извлечения элементов из коллекций.
**Пример Producer (чтение):**
```java
List numbers = Arrays.asList(1, 2, 3.14);
Number num = numbers.get(0); // Безопасное чтение
// numbers.add(10); // Ошибка компиляции!
```
**Пример Consumer (запись):**
```java
List integers = new ArrayList();
integers.add(42); // Безопасная запись
// Integer i = integers.get(0); // Ошибка компиляции
```
Ключевое правило:
- `? extends T` — когда коллекция только производит элементы (read-only)
- `? super T` — когда коллекция только потребляет элементы (write-only)

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