2011-11-10 33 views
0

有沒有什麼方法可以創建一個鏈接列表,該類型來自java中的一個字符串。這樣的;鏈接列表類型來自java中的字符串

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

您可以創建你想要的任何類型的鏈接列表。 –

+0

你的意思是...'列表 lnkLst =新鏈接列表();'? – birryree

+0

由於類型刪除,這個問題並沒有像現在這樣有很大意義。你可以給你一些代碼示例,說明一旦你創建了'lnklst',你打算做什麼? – NPE

回答

0

您的結果是一個數字或字符串或某種數據。

所以鑑定所得的數據時,如果結果是一個字符串,然後定義如下

鏈表resultOfProcessing =新鏈表();

0

1)正如你已經知道,你一定想要一個通用的鏈表(你想要「列表<>」,而不是「列表」)。你也可能知道(或至少是猜測),因爲Java是一種強類型語言,所以泛型是編譯時間。您需要預先「聲明」所有類型。

.... soooooo ....

3)如果你想要一個列表,並且希望在該名單上的東西在運行時被分配,那麼......

4)也許最好的解決辦法是定義某一類(或接口)具有「resultOfProcess」的方法:

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

恕我直言...