Javaに関する様々な情報をご紹介します。

Javaに関する様々な情報をご紹介します。
評価

0

Listのソートについて

初めて投稿させていただきます。

現在課題にて
氏名、住所、年齢、電話番号
のインスタンス変数を持つPersonクラスを作成し、
そのPersonクラスをArrayListにまとめていく
プログラムを作成しています。

数名分のPersonクラスのデータがまとまった状態である
ArrayListを、氏名を基準にソートする方法が分からずに
困っています。

ArrayListにはPersonクラスがまとめてあるため、
単純にCollections.sortを使用しても氏名を基準とは
ならないと思うのですが、
どうやったらList内のクラスを氏名を基準にソートでき
るのでしょうか。

初投稿なため至らない点などありましたら申し訳ありま
せん。
よろしくお願いいたします。

2

回答

79502

閲覧

2件の回答

評価

0

方法は2つある。

java.lang.Comparableを実装するか、
java.util.Comparatorを使うか。

お好きな方をどうぞ。

評価

0

不良社員さま>


早速のご回答ありがとうございます。
2つの方法の両方を調べ、どちらが自分で実現可能か
考えてみます。

質問から6ヶ月以上経過しているので、回答を書き込むことはできません。