몇 가지 도움이 필요합니다. Java ando에서지도를 처리하는 방법을 스스로 배우고 있습니다. 해시 맵에서 값의 합계를 얻으려고했지만 지금은 붙어 있습니다.Java 해시 맵에서 값을 합하는 방법
이것은 합계하려는지도 값입니다.
HashMap<String, Float> map = new HashMap<String, Float>();
map.put("First Val", (float) 33.0);
map.put("Second Val", (float) 24.0);
엉덩이 내가지도에 10 또는 20의 값이있는 경우, 어떻게 그들 모두를 요약 할 수있는 추가 질문에, 나는 "를"해야합니까?
감사합니다. 도움에 감사드립니다. 당신이 Map
에 모든 값을 추가해야하는 경우
Insteaf 33.0' 당신은'33f' 또는'33.0f' – Christian
어떤 단계를 사용할 수 있습니다
하거나이 경우
: 당신은 엔트리 세트를 사용할 수 있습니다 * 알 수없는 크기의 콜렉션에서 많은 수의 값을 합산하려면? 예, "for"또는 "loop"가 적절하게 들립니다 - 검색하십시오. – user2864740나는이 질문이 진짜 복제물이라고 생각하지 않는다. 이것은 더 구체적입니다. 그리고 자바 8 솔루션은 map.values (). stream(). mapToDouble (Double :: doubleValue) .sum() – Kuzeko