의 숫자로 최신 숫자를 찾는 방법 Map<Date, List<Integer>>
이 있습니다. 여기서 정수 목록은 복권 추첨에서 던진 숫자 목록입니다. 그것은 다음과 같이 보일 수 있습니다 :지도에서 <숫자,리스트 <Integer>>
Wed Nov 15 13:31:45 EST 2017=[1, 2, 3, 4, 5, 6],
Wed Nov 22 13:31:45 EST 2017=[7, 8, 9, 10, 11, 12],
Wed Nov 29 13:31:45 EST 2017=[13, 14, 15, 16, 17, 18],
Wed Dec 13 13:31:45 EST 2017=[1, 19, 20, 21, 22, 23],
Wed Dec 20 13:31:45 EST 2017=[24, 25, 26, 27, 28, 29]
나는 키가 복권 번호지도로 그지도를 변환해야하고, 숫자가 발생되었을 때 값이 마지막 날짜입니다. 뭔가 같은 : 1 = 수요일 12월 13일 동부 표준시 13시 31분 45초 2017 2 = 수요일 11월 15일 동부 표준시 13시 31분 45초 2017 등 그래서 49
까지, 질문은 : 그것은 그것을 만들 수 있습니다 자바 8 스트림과 함께 그렇다면, 어떻게 그럴 수 있습니다.
미리 감사드립니다.
난 당신이 이런 식으로 뭔가를 찾고있는 착각하고 있지 않다 경우
작동합니다. 고맙습니다. 이제 나는 그것을 이해할 필요가있다.))) – EasyRider
@EasyRider IDE에 넣고 각 단계에서'x, y'가 무엇인지 볼 수 있다면 이해하기가 훨씬 쉬울 것입니다 ... – Eugene
'collect' 단계를 간단하게 할 수 있습니다 :'Collectors .toMap (Map.Entry :: getValue, Map.Entry :: getKey, BinaryOperator. maxBy (Comparator.naturalOrder())) ' –
Flown