リストのソート方法について
java8以降の、リストのソート方法について教えていただきたく、投稿させていただきます。
以下のようなデータ構造のリストを、「errorCode」をキーにCollections.sortもしくはstream.sorted でソートしたいと考えておりますが、
1文できれいに書く方法はございますでしょうか。
response : errors : ArrayList size=4 0 : ErrorDto(errorCode = 1, errorMessage = xxx) errorCode: Short "1" errorMessage: xxx 1 : ErrorDto(errorCode = 4, errorMessage = xxx) errorCode: Short "4" errorMessage: xxx 2 : ErrorDto(errorCode = 3, errorMessage = xxx) errorCode: Short "3" errorMessage: xxx 3 : ErrorDto(errorCode = 2, errorMessage = xxx) errorCode: Short "2" errorMessage: xxx
なお、errorsやErrorDtoについては以下のように定義しております。
@Data public class Errors{ private List<ErrorDto> errors; }
@Data public class ErrorDto { private Short errorCode; private String errorMessage; }
以上でございます。
初歩的なところで恐縮ですが、ご教授いただければ幸いです。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。