-3
I는 다음과 같은 항목이 <String, integer>
을 포함하는 해시 맵,이 : 나는 그들이 하나의 큰 값을 찾아 다른 해시 맵에 저장 질문을 보았다해시 맵에 n 개의 최대 값을 찾기
("a",2)
("ab", 3)
("c",5) etc..
을,하지만 어떻게 "n"개의 가장 큰 숫자를 찾아서 결과 해시 맵에 넣을 수 있도록 반복 할 수 있습니까?
예를 들어 위의 hashmap 항목의 경우 n이 2이면 2 개의 가장 큰 값을 찾아서 결과 해시 맵에
("ab", 3)
("c", 5)
대단히 진보 해 주셔서 감사합니다.
Welcome to Stackoverflow. 이 포럼의 목적은 당신이 프로그램하는 법을 배우고, 당신을 위해 일하지 않고 (재미를 제외하고) 도움을주는 것입니다. 당신은 무엇을 시도 했습니까? –
@TAsk : 실제로 이것은 당신이 표시 한 질문과 중복 된 것이 아닙니다. 이 질문은 맵 반복과 관련이 적습니다. 실제로는 값 모음 내에서 N 개의 가장 큰 값을 찾는 방법과 관련이 있습니다. – WoDoSc
이것을보십시오 : http://www.java2s.com/Code/Java/Collections-Data-Structure/Sortsmapbyvaluesinascendingorder.htm, 당신은 항목 집합을 얻고, 그것을 분류하고, 그 다음 첫 번째 n 항목을 추가하고 싶습니다. 정렬 된 항목이 새 맵으로 설정됩니다. – cowls