Sobes.tech
Назад к вопросам
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 — параметр типа, который заменяется конкретным типом при создании объекта.