📅  最后修改于: 2023-12-03 14:42:46.177000             🧑  作者: Mango
ConcurrentHashMap是Java中一个线程安全的散列表实现。它提供的线程安全是通过分割桶(buckets)实现的。它的elements()方法返回一个枚举(Enumeration)类型,用于遍历Map中的元素。
下面是elements()方法的语法:
public Enumeration<V> elements()
下面是一个简单的示例,演示了如何使用elements()方法遍历ConcurrentHashMap中的元素:
import java.util.concurrent.ConcurrentHashMap;
import java.util.Enumeration;
public class Main {
public static void main(String[] args) {
ConcurrentHashMap<String,Integer> map = new ConcurrentHashMap<>();
map.put("John", 25);
map.put("Steve", 30);
map.put("Anna", 35);
Enumeration<Integer> enumeration = map.elements();
while(enumeration.hasMoreElements()) {
System.out.println(enumeration.nextElement());
}
}
}
输出结果为:
25
30
35
elements()方法返回一个枚举(Enumeration)类型,可以用于遍历ConcurrentHashMap中的元素。由于它是线程安全的,因此可以在多线程环境下使用。同时,它也很容易使用,可以很轻松地遍历Map中的元素。