Встречается на собеседованиях • сегодня

Для чего используется PECS

PECS (Producer Extends, Consumer Super) — принцип использования дженериков в Java для безопасной работы с коллекциями. - **Producer Extends (`? extends T`)** — когда коллекция только производит элементы (например, чтение). Позволяет принимать коллекции с элементами типа `T` или его подтипов. - **Consumer Super (`? super T`)** — когда коллекция только потребляет элементы (например, запись). Позволяет принимать коллекции с элементами типа `T` или его супертипов. **Пример:** ```java // Producer (чтение) List numbers = Arrays.asList(1, 2, 3); Number num = numbers.get(0); // OK // Consumer (запись) List integers = new ArrayList(); integers.add(42); // OK ``` Используется для гибкости и безопасности типов в API, например, в `Collections.copy()`.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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