Назад к вопросам
Middle
5
Что такое дженерики и для чего они используются?
Компании, где спрашивали
Лоция
Ответ от нейросети
sobes.tech AI
Дженерики в Java — это механизм, позволяющий создавать классы, интерфейсы и методы с параметрами типов. Они используются для обеспечения типобезопасности и повторного использования кода без необходимости писать отдельные версии для каждого типа данных.
Например, вместо создания отдельного класса для списка целых чисел и списка строк, можно создать один обобщённый класс List<T>, где T — параметр типа:
public class Box<T> {
private T value;
public void set(T value) {
this.value = value;
}
public T get() {
return value;
}
}
Box<Integer> intBox = new Box<>();
intBox.set(123);
Integer val = intBox.get();
Это позволяет избежать ошибок приведения типов и делает код более читаемым и гибким.