Próbuję utworzyć ogólny program ładujący tabelę, którego schemat jest znany w czasie wykonywania. Wymaga to posiadania klasy, która zawiera listę różnych typów elementów i obsługuje różne metody pobierania i ustawiania, takie jak getInt(int index)
, asString(int index)
, asStringList(int index)
. Typy elementów, które rozważam, są następujące: Integer
, , String
i i i i. Rzeczywisty typ każdego elementu jest znany w czasie wykonywania i zapisuję go na liście opisującej jego schemat do dalszego przetwarzania.Przechowywanie różnych typów elementów na liście w języku Java
Moje pytanie brzmi: czy powinienem przechowywać taką listę elementów w List<Object>
lub List<? extends Object>
? lub czy istnieje lepszy sposób na wdrożenie takiej klasy?
W czasie wykonywania 'List' 'List' staje się, więc nie ma szans tu, Musi mieć dwa oddzielne zestawy klas. –
fge
To naprawdę nieprzyjemny zapach z kodem, który tam dostałeś. –
@ Brain Roach: Podałem powód, dla którego tego potrzebuję. – keelar