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

Что такое принцип PECS

PECS (Producer Extends, Consumer Super) — принцип, помогающий правильно использовать дженерики в Java для обеспечения типобезопасности. - **Producer Extends (`? extends T`)** — используется, когда коллекция только предоставляет элементы (читается). ```java void printAll(List numbers) { for (Number n : numbers) System.out.println(n); } ``` Можно передать `List`, `List`, но нельзя добавить элементы (кроме `null`). - **Consumer Super (`? super T`)** — применяется, когда коллекция принимает элементы (записывается). ```java void addNumbers(List list) { list.add(42); } ``` Можно передать `List`, `List`, `List`, но чтение возможно только как `Object`. PECS помогает избежать ошибок при работе с дженериками, обеспечивая гибкость и безопасность типов.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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