📅  最后修改于: 2023-12-03 15:16:23.364000             🧑  作者: Mango
在Java中,HashTable是一种数据结构,它提供了一些方法来处理存储在其中的数据。其中一个很有用的方法是forEach()方法。
forEach()方法是HashTable类中的一个方法,它将对HashTable中每个键值对执行给定的操作。
它的语法如下:
void forEach(BiConsumer<? super K,? super V> action)
其中,action参数是要执行的操作。它是一个函数接口,它接收一个键值对作为参数,并返回void。我们可以使用Lambda表达式或方法引用作为操作。
下面是一个使用forEach()方法的示例,它将输出HashTable中每个键值对的值:
import java.util.Hashtable;
public class HashTableExample {
public static void main(String[] args) {
Hashtable<Integer, String> hashtable = new Hashtable<>();
hashtable.put(1, "Value 1");
hashtable.put(2, "Value 2");
hashtable.put(3, "Value 3");
hashtable.forEach((key, value) -> System.out.println(value));
}
}
在这个示例中,我们首先创建了一个HashTable对象,并添加了三个键值对。然后,我们使用forEach()方法遍历HashTable,并输出每个键值对的值。输出结果如下:
Value 1
Value 2
Value 3
通过使用HashTable的forEach()方法,我们可以轻松地遍历HashTable中的所有键值对,并执行需要的操作。无论是输出每个值,还是对每个键值对进行其他操作,forEach()方法都可以帮助我们快速完成。