jednokierunkowa lista wiązana - typ elementów

0

Witam. Mam do napisania program, w którym mam zaimplementować jednokierunkową listę wiązaną z wartownikiem. Mam też napisać klasę Magazyn, która wykorzystując tę listę powinna wykonywać różne operacje na obiektach klasy Towar. Właściwie mam wszystko zrobione, z tym, że w pewnym miejscu mam instrukcję Towar najtanszy = lista.get(0); i wywala mi błąd o niezgodnych typach. Prawdopodobnie chodzi o to, że w kodzie klasy implementującej listę (LinkedList) pracuję na obiektach klasy Object. Jednak jeśli zmieniłbym typ zmiennej "najtańszy" na Object, nie mógłbym później korzystać z metod klasy Towar. Jak to zrobić, żeby zostawić w klasie LinkedList typ Object, a żebym mógł tę listę wykorzystać do przechowywania obiektów typu Towar?

0

Zmień typ listy na LinkedList<Towar> albo zmień kod odczytujący:

Towar najtanszy = (Towar)(lista.get(0));

1 użytkowników online, w tym zalogowanych: 0, gości: 1