Sobes.tech
Junior — Middle
111

Мо метавонед дар бораи ҳолате нақл кунед, ки дар он Generics истифода бурдаед ва кадом мушкилро бо ёрии онҳо ҳал кардед?

Ширкатҳо дар куҷо пурсиданд
СБЕРСБЕР

Ҷавоб аз AI

sobes.tech AI

Generics в Java позволяют создавать классы, интерфейсы и методы с параметрами типов, что повышает безопасность типов и уменьшает необходимость приведения типов.

Например, я использовал Generics при создании универсального класса для работы со списками разных типов объектов. Раньше приходилось писать отдельные методы для каждого типа, что приводило к дублированию кода. С помощью Generics я написал один класс, который мог работать с любым типом данных, что упростило поддержку и расширение кода.

Пример:

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();