Тип связанного списка происходит от строки в Java - PullRequest
0 голосов
/ 10 ноября 2011

Есть ли способ создать связанный список, тип которого происходит от строки в Java. Такой, что;

String str = "Integer"
.... some process with str ...
LinkedList<resultOfProcess> lnklst = new LinkedList<resultOfProcess>();
// equals to LinkedList<Integer> lnklst = new LinkedList<Integer>();

Ответы [ 3 ]

0 голосов
/ 10 ноября 2011

Конечно.Копайте больше, чтобы Generics

0 голосов
/ 10 ноября 2011

1) Как вы уже знаете, вам определенно нужен общий связанный список (вам нужно «Список <>» вместо «Список»).

2) Как вы, вероятно, знаете (или, по крайней мере,предположил), так как Java является строго типизированным языком, обобщенные значения время компиляции .Вам нужно "объявить" все ваши типы заранее.

.... soooooo ....

3) Если вы хотите один список, и вы хотите, чтобы содержимое этого спискачтобы быть назначенным во время выполнения, тогда ...

4) Возможно, лучшим решением является определение некоторого класса (или интерфейса), который имеет метод "resultOfProcess":

 List<MyClassThatDoesThePrcess> myList = new List<MyClassThatDoesThePrcess>();

IMHO...

0 голосов
/ 10 ноября 2011

Ваш результат процесса - либо число, либо строка, либо какие-то данные.

Итак, определите полученные данные, если результат представляет собой строку, а затем определите следующим образом

LinkedList resultOfProcessing = new LinkedList ();

...