📜  Java中的 ConcurrentHashMap elements() 方法及示例(1)

📅  最后修改于: 2023-12-03 14:42:46.177000             🧑  作者: Mango

Java中的 ConcurrentHashMap elements() 方法及示例

简介

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中的元素。