Имам масив, който съдържа календари като този. този масив може да съдържа данни от всички месеци.
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}]
]
Един от начините, които намерих, е да проверя дали условието е за целия месец и да разделя този масив. но не искам да го правя. има ли някакви алтернативни методи, така че да не се налага да проверявам състоянието за всички месеци
Всяка помощ и идеи ще бъдат оценени. Благодаря предварително.
Collectors.groupingBy
- person yishaiz   schedule 14.09.2017CalendarDay{2017-8-13}
като тип данни? Низ ли е, персонализиран клас или какво? Защото имам идея, но ми трябват още подробности, за да видя дали работи. - person Iulian Popescu   schedule 14.09.2017