0

私はテーブルを持っていますA。今、私はasとasAという属性を持っています。IDstringTimeDateTime

ここでの条件は、テーブルへの異なるエントリが同じである可能性が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 を持つすべてのエントリを取得し、さらに処理できます。しかし、これはこれに対する効率的な方法ですか。各要素の文字列を比較します。

それをより良くするために、私が加えることができる変更。ありがとう。

4

1 に答える 1

0

すべてのデータをリストに読み込んでからサブリストに処理する代わりに、データベースからデータを取得するときに直接サブリストに処理します

于 2012-08-10T10:01:59.200 に答える