Sobes.tech
Middle

Czy pracowałeś z generykami w Java?

sobes.tech AI

Odpowiedź od AI

Tak, w Javie generics pozwalają na tworzenie klas, interfejsów i metod z parametrami typu, co zwiększa bezpieczeństwo typów i zmniejsza potrzebę rzutowania. Na przykład można stworzyć uniwersalną klasę kontenera:

public class Box<T> {
    private T content;

    public void setContent(T content) {
        this.content = content;
    }

    public T getContent() {
        return content;
    }
}

Taka klasa może być używana z dowolnym typem, na przykład Box<String> lub Box<Integer>, co pomaga unikać błędów w czasie działania.