日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

java hashtable 遍历_Java HashTable forEach()用法及代码示例

發布時間:2025/3/12 java 16 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java hashtable 遍历_Java HashTable forEach()用法及代码示例 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Hashtable類的forEach(BiConsumer)方法對哈希表的每個條目執行BiConsumer操作,直到已處理完所有條目或該操作引發異常。 BiConsumer操作是按迭代順序執行的哈希表鍵值對的函數操作。方法遍歷Hashtable的每個元素,直到該方法處理完所有元素或發生異常為止。操作拋出的異常將傳遞給調用方。

用法:

public void

forEach(BiConsumer super K, ? super V> action)

參數:此方法采用參數名稱BiConsumer,該參數名稱表示要對每個元素執行的操作。

返回值:此方法不返回任何內容。

異常:該方法拋出:

NullPointerException:如果指定的操作為null。

以下示例程序旨在說明forEach(BiConsumer)方法:

示例1:

// Java program to demonstrate

// forEach(BiConsumer) method.

import java.util.*;

public class GFG {

// Main method

public static void main(String[] args)

{

// create a table and add some values

Map

table = new Hashtable<>();

table.put("Pen", 10);

table.put("Book", 500);

table.put("Clothes", 400);

table.put("Mobile", 5000);

table.put("Booklet", 2500);

// add 100 in each value using forEach()

table.forEach((k, v) -> {

v = v + 100;

table.replace(k, v);

});

// print new mapping using forEcah()

table.forEach(

(k, v) -> System.out.println("Key : " + k + ", Value : " + v));

}

}

輸出:

Key : Booklet, Value : 2600

Key : Clothes, Value : 500

Key : Mobile, Value : 5100

Key : Pen, Value : 110

Key : Book, Value : 600

示例2:顯示NullPointerException

// Java program to demonstrate

// forEach(BiConsumer) method.

import java.util.*;

public class GFG {

// Main method

public static void main(String[] args)

{

// create a table and add some values

Map

table = new Hashtable<>();

table.put(1, "100RS");

table.put(2, "500RS");

table.put(3, "1000RS");

try {

// add 100 in each value using forEach()

table.forEach((k, v) -> {

v = v + 100;

table.put(null, v);

});

}

catch (Exception e) {

System.out.println("Exception: " + e);

}

}

}

輸出:

Exception: java.lang.NullPointerException

參考:https://docs.oracle.com/javase/8/docs/api/java/util/Hashtable.html#forEach-java.util.function.BiConsumer-

總結

以上是生活随笔為你收集整理的java hashtable 遍历_Java HashTable forEach()用法及代码示例的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。