こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

SQLで取得した値をListの値の並び順にしたい

Listに入っている値とSQLで取得した値を突き合わせてSQLで取得した値を
Listに入っている値の並び順にしたいです。
↓イメージ
List[A01,A02,C03,A03] のようにコード値が入っています。
SELECT コード(A01,A02,...),名称(A01名,A02名,...) FROM table で取得した結果を
A01名,A02名,C03名,A03名で並ばせたいです。
環境はJavaです。よろしくお願いします。

投稿日時 - 2019-09-13 07:20:37

QNo.9656271

困ってます

質問者が選んだベストアンサー

提示select 文は実際の実行用では無く、 ()内に各カラムの取り得る値を意味してるだけなら、各行で コード,名称 のペアが取得できるということかな。
とりだしてからjava側で並べ替えるなら HashMapのキーに[コード]、値に[名称]で格納して、listの格納順にforループ回して、各[コード]に対応する値としての[名称]を取り出せば、希望順にはなるとおもうけど。おなじコードに複数の名称が対応しているなら、HashMapの値には[名称]の配列またはListかSetでの格納が必要。

投稿日時 - 2019-09-18 15:03:31

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(1)

あなたにオススメの質問