オブジェクトのリストをソートしようとしています。ネットで検索しましたが、なぜ機能しないのかわかりません。
並べ替えたいリストを含むドメインクラスは次のとおりです。
class MyClass {
Integer bar
static hasMany = [**foos : Foo**]
}
オブジェクト Foo は次のようになります。
class Foo {
LocalDate day
String name
}
foos を日付順に並べ替えたい。だから私は書いてみました:
MyClass myClass = new MyClass()
//foos contains 10 days.
myClass.foos = myClass.foos.sort { it.day }
どこが間違っているのか、リストが正しくソートされていない理由がわかりません。誰かが助けることができますか?
ありがとう。