重複した値を から削除することについてはよく読みましたが、別のリストで実際に重複している値を維持lists
することについては何も知りませんでした。私の問題を説明しようとします:
DB からいくつかの値を読み取り、検索条件に一致するすべてのエントリ (整数エントリ) を保存する必要があります。この操作はループ操作であるため、n回実行されます。返されるオブジェクトは、リスト (または ArrayList、または私の目的に最も適したリスト実装) でなければなりません。
明確にするために、いくつかの擬似コード:
for (int i=0; i<nElements; i++) {
tempList = getEntriesFromDb(i);
if (i==0)
result=tempList;
else
//this is where I should maintain those entries that are in fact duplicated
// in both tempList and result
result = maintainDuplicates(result,tempList);
}
retun result;
私の問題に対するいくつかの提案を知りたいです。問題は、リストからすべてのエントリを抽出する新しいループを作成し、(3 番目の!!)テンポラル リストを作成してそこに保存するなどです。私の実装。
事前に感謝します。