私はこのような予定表を含む配列を持っています。この配列にはすべての月のデータが含まれている可能性があります。配列を別の配列または異なる配列に分割する方法
calendarday: [CalendarDay{2017-8-13}, CalendarDay{2017-8-14}, CalendarDay{2017-9-18}, CalendarDay{2017-9-19}, CalendarDay{2017-10-15}, CalendarDay{2017-10-16}]
私が望むのは、その配列の値を月ごとに異なる配列または別のキーを持つ同じ配列に分割することです。この
calendarday: [CalendarDay{2017-8-13}, CalendarDay{2017-8-14}]
calendardayone: [CalendarDay{2017-9-18}, CalendarDay{2017-9-19}]
などのように私が見つけたこの
calendarday: [
0:[CalendarDay{2017-8-13}, CalendarDay{2017-8-14}],
1:[CalendarDay{2017-9-18}, CalendarDay{2017-9-19}],
2:[CalendarDay{2017-10-15}, CalendarDay{2017-10-16}]
]
一つの方法は、条件ならば、すべての月をチェックして、それらの配列を分割することです。しかし、私はそれをしたくありません。私はすべての月の状態をチェックする必要はありませんので、代替の方法はありますか
すべての助けとアイデアをいただければ幸いです。ありがとうございました。
この例を参照してください。https://stackoverflow.com/a/36678648/3883957「Collectors.groupingBy」を使用しています – yishaiz
例を見ましたが、lamda式はこのレベルではサポートされていません。 –
多分Apache Commons Collectionsを使用するこの答えhttps://stackoverflow.com/a/35524722/3883957は役に立ちますか? – yishaiz