안녕 HashMap<String, Double>
그리고 answer
로 알려진 이중 값을 반환하는 함수가 있습니다. HashMap의 어느 값이 가장 가까운 값인지 확인한 다음 그 값의 키를 가져 와서 인쇄하고 싶습니다. 자바 - 해시 맵에서 특정 숫자와 가장 가까운 값을 찾는 방법은 무엇입니까?
HashMap<String, Double> output = new HashMap<String, Double>();
contents
("A", 0)
("B", 0.25)
("C", 0.5)
("D", 0.75)
("E", 1)
는 나는 그것이 가장 가까운 가치있는 확인하고 그 값으로 키를 잡아 수있는 방법, 내 기능 중 하나에 대한 답은 0.42이었다 가정하자. 나는 HashMap의 키와 값을 전환 할 수 없다. (이전 함수는 각 문자에 값을 똑같이 할당한다.) 그렇지 않으면 각 키를 거쳐 값을 얻는 것이 낫다.
기본적으로 할 수 없습니다. 데이터를 추출하여 다른 방법으로 검사해야합니다. 해시 맵은 항목을 특정 순서로 두지 않습니다 (사실은 순서를 무작위로 지정합니다). –