0

データベースから結果セットを返すドキュメントの検索機能があります。この結果セットをarraylistに保存して、フロントエンドに表示します。この配列リストには、次のフィールドが含まれています。ファイル名 (重複あり)、日付 (重複あり)、タイプ (重複あり)、必須 (ブール値、重複あり)。ファイル名が繰り返される場合は、一度だけ表示し、その行の対応する列を変更して「N/A」を表示したいと考えています。SET を使用しようとしましたが、成功しませんでした。詳細が必要な場合はお知らせください。例: 以下は、結果セットを配列リストに取得する方法です。この配列リストに1つあるとしましょう

   String a= request.getParameter("name");
String cust = request.getParameter("custId");
String Type = request.getParameter("prodType");
ArrayList searchResult = msgDH.getSearchDtls(a,cust,Type); 

(上記の関数は手順を実行し、{fileName、date、type、required (y/n}) のテーブルを返します)

ここで、サンプル ファイル名 'Sample1' (とりわけ) を、対応する異なる "タイプ" 値と同じ "日付" および "必須" 値を使用して検索結果で繰り返します。ファイルの種類を「n/a」またはその他の文字列として指定します。

4

2 に答える 2

0

データベースを知らなくても:

Select distinct file_name, data, type, required  
from my_database
于 2013-03-07T16:21:42.470 に答える
0

を使用しているとしますYourOwnObjectequals()ニーズに合わせてオブジェクトをオーバーライドしてから、それらのすべてのデータが取り込まれたオブジェクトをSet. Set重複を削除します。

于 2013-03-07T16:20:57.727 に答える