2013-04-18 47 views
-3

我取出由數據庫中的記錄,這樣如何準備包含列表對象的列表?

1,"a" 
1,"b" 
2,"c" 
3,"d" 
3,"e" 
4,"f" 

這裏的價值我得到了結果到結果集,現在我要像

[[a,b],[c],[d.e],[f]] 

準備列表中的任何一個可以幫助我如何解決這個問題,我嘗試了列表和地圖的概念,但我只得到最後一個列表對象。 謝謝

+0

請發佈您到目前爲止的內容。 – thegrinner

+0

我需要將這些值作爲列表對象的列表進行分組,通過使用此列表obj我將使用循環生成jsp頁面 – Div

回答

6

您需要使用地圖,但使用Integer作爲關鍵字,並使用List<String>作爲值。只需對每個遇到的地圖包含列表(空白或其他)的鍵進行檢查。如果不是那麼第一個添加列表,然後將該值附加到列表中。

您也可以調查MultiMaps

+0

由於第一列顯然是連續的一系列數字,因此您不需要*使用爲此,您可以使用列表清單來完成此操作。不過,使用地圖可能會很有用。 –

+0

我試過這個,但應該重複的關鍵是爲什麼現有的值覆蓋,並得到一個包含像[[1,b],[2,c],[3,e],[4,f]]的值 – Div

相關問題