2012-08-10 17 views
0

我有一張表,比如A;現在在A我有屬性IDstringTimeDateTime從數據庫中獲取分組數據並在java中進一步處理

現在的條件是不同的條目可以有相同的ID,他們必須杵在一起,並進一步做一些改進。

我使用Java,我寫的SQL查詢

Select * from A group by ID; 

現在我在Java中的一個巨大的名單得到這個數據。現在我所做的是

Set_ID=NULL; 
for(each element in List) 
{ 
    if(Set_ID equals elements `ID` from table) 
    Add the element to the same list 
    else 
    Create new List and add element to the list. Change Set_ID to current `ID` 
} 

這樣我得到所有具有相同的Id在不同列表中的條目,我可以進一步處理。 但是,這是這種有效的方式;比較每個元素的字符串。

我可以做出任何改變,讓它變得更好。謝謝。

回答

0

不必讀取所有的數據到一個列表&然後將其加工成子列表,我會直接處理它們拆分成子列表,你從數據庫中拉他們