色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

java map 對象值加和

黃文隆1年前10瀏覽0評論

Java中的Map是一種鍵值對的數據結構,我們可以通過遍歷Map來對所有的值進行累加。

Map<String, Integer> map = new HashMap<>();
map.put("a", 1);
map.put("b", 2);
map.put("c", 3);
int sum = 0;
for (int value : map.values()) {
sum += value;
}
System.out.println(sum);

在以上代碼中,我們首先創建了一個Map,然后通過put方法向Map中添加了三個鍵值對。接著,我們定義了一個變量sum,用于存儲所有Value的累加和,在for循環中,我們通過map.values()方法獲取所有的Value值,然后對這些值進行累加,最終輸出結果。

值得注意的是,在for循環中,我們使用了Java 8中新引入的forEach方法,這個方法可以簡化遍歷過程,讓代碼更加簡潔。

Map<String, Integer> map = new HashMap<>();
map.put("a", 1);
map.put("b", 2);
map.put("c", 3);
int sum = map.values().stream().mapToInt(Integer::intValue).sum();
System.out.println(sum);

在以上代碼中,我們使用了Java 8中新引入的Stream API,通過mapToInt方法將所有的Value轉換成int類型,然后使用sum方法進行累加,最終輸出結果。

總的來說,Java中對Map對象的值進行加和可以采用遍歷或者Stream API兩種方式,不同的開發場景選擇不同的方式都可以。