Я пытаюсь упорядочить приведенный ниже список рабочих по количеству этих дней.Но я не могу найти правильный способ сделать это.Я могу заказать их по ID, например, следующим образом:
workers.stream().sorted(Comparator.comparingInt(Worker::getId)).collect(Collectors.toList());
Но я не могу найти способ использовать Worker.getDays (). Size () чтобы заказать их ....
"workers": [
{
"id": 1,
"days": ["Monday", "Wednesday", "Friday"]
},
{
"id": 2,
"days": ["Tuesday", "Thursday"]
},
{
"id": 3,
"days": ["Monday", "Tuesday", "Friday"]
},
{
"id": 4,
"days": ["Thursday"]
},
]
Надеюсь, я смогу найти хорошее решение, заранее спасибо:)