みんなの「教えて(疑問・質問)」にみんなで「答える」Q&Aコミュニティ

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

回答受付中の質問

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-12 07:25:50

QNo.9655930

すぐに回答ほしいです

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

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

回答(2)

ANo.2

Java内で独自のソートを行いたいときにはComparator を使います。
使い方を文字で説明しようと相当長くなりますので書きません。もしも下記JavaDocを読んでもわからない場合には、「Comparator 使い方」などでググってください。

Comparator (Java Platform SE 8 )
https://docs.oracle.com/javase/jp/8/docs/api/java/util/Comparator.html


ただ、コード値をDB内に持ち、DB内で結合・ソートを行うのが最もスマートです。可能ならそのようにしましょう。

投稿日時 - 2019-09-19 15:05:32

ANo.1

カテゴリがJavaScriptとなっていますので、Javaカテゴリで再度質問なさった方がいい回答が得られると思います。

投稿日時 - 2019-09-12 11:20:53

あなたにオススメの質問