これは、jodatime のDateTime
オブジェクトを使用して日付順に並べ替えた後のオブジェクトの順序です。java.util.Date
andも使ってみCalendar
ましたが、結果は同じです。PriorityQueue
カスタムコンパレーターで aを使用し(o1.getTime().compareTo(o2.getTime())
ますが、これは機能するはずですが、ご覧のとおり、機能しません。どういうわけか、何をしようとしても、いつもおかしなタイムラインになってしまいます。オブジェクトは決して正しく配置されていません。で比較してみましたが、日が一致しDayOfMonth
ていれば で比較しましたが、結果は同じままです。HourOfDay
私はこれについて約3日間頭を悩ませてきました。なぜこれが起こっているのか誰にも分かりますか?