自作オブジェクトクラスのリストを特定の値(IDや金額等)でソートする方法を紹介します。ソートは、java.util.Comparatorを使います。java.util.Comparatorを使うと、どんなオブジェクトクラスでも、どんな値でも、色々な組み合わせでもソートすることが可能です。個人的には非常に使い勝手のよい方法だと思います。昇順・降順を指定することも出来ます。shop1解説ソートをするために、Comparatorをimplementsして、ソート用クラスを作ります。サンプルソースでは、無名クラスを作りましたが、これでもOKです。51行~57行目のNullチェックは必要です。無かったら、リストが1つだけの時にエラーとなります。43行目で昇順・降順を指定しています。今回は、ShopオブジェクトのIDでソートをしていますが、他のフィールドでもソートは可能です。さいごに自作オブジェクトのソート処理は、減算(ID値とか)方法を間違えると、昇順・降順結果が反転してしまいます。ソート処理を理解して気をつけて使いましょう。それでは!TweetPocket[スポンサーリンク]最後まで読んでいただきありがとうございます!この記事はお役に立てましたか?お役に立てたことがあればシェアしていただけると嬉しいです!TwitterFacebookPocketはてブGoogle+Feedly関連している記事をピックアップしました!こちらの記事もあわせて読んで頂ければ嬉しいです。