Назад к вопросам
Senior
4
Что такое дженерики и зачем они нужны?
Компании, где спрашивали
cdti
Ответ от нейросети
sobes.tech AI
Дженерики (обобщённые типы) в Java позволяют создавать классы, интерфейсы и методы, которые работают с разными типами данных, обеспечивая при этом безопасность типов во время компиляции.
Зачем нужны дженерики:
- Позволяют писать повторно используемый код, который может работать с разными типами.
- Исключают необходимость приведения типов (casting), уменьшая вероятность ошибок.
- Улучшают читаемость и поддержку кода.
Пример использования дженериков:
public class Box<T> {
private T content;
public void setContent(T content) {
this.content = content;
}
public T getContent() {
return content;
}
}
// Использование:
Box<String> stringBox = new Box<>();
stringBox.setContent("Пример");
String value = stringBox.getContent();
Здесь T — параметр типа, который заменяется конкретным типом при создании объекта.