Skip to content

io microsphere collection ArrayEnumeration

github-actions[bot] edited this page Mar 21, 2026 · 1 revision

ArrayEnumeration

Type: Class | Module: microsphere-java-core | Package: io.microsphere.collection | Since: 1.0.0

Source: microsphere-java-core/src/main/java/io/microsphere/collection/ArrayEnumeration.java

Overview

ArrayEnumeration is an implementation of enumeration based on an array, used to sequentially access elements in the array.

This class implements the Enumeration interface and is suitable for scenarios where read-only sequential access to array elements is required.

Example Usage

`String[] data = {"one", "two", "three"`;
ArrayEnumeration enumeration = new ArrayEnumeration<>(data);
while (enumeration.hasMoreElements()) {
    System.out.println(enumeration.nextElement());
}
}

Declaration

public class ArrayEnumeration<E> implements Enumeration<E>

Author: Mercy

Version Information

  • Introduced in: 1.0.0
  • Current Project Version: 0.1.10-SNAPSHOT

Version Compatibility

This component is tested and compatible with the following Java versions:

Java Version Status
Java 8 ✅ Compatible
Java 11 ✅ Compatible
Java 17 ✅ Compatible
Java 21 ✅ Compatible
Java 25 ✅ Compatible

Examples

String[] data = {"one", "two", "three"};
ArrayEnumeration<String> enumeration = new ArrayEnumeration<>(data);
while (enumeration.hasMoreElements()) {
    System.out.println(enumeration.nextElement());
}

Usage

Maven Dependency

Add the following dependency to your pom.xml:

<dependency>
    <groupId>io.github.microsphere-projects</groupId>
    <artifactId>microsphere-java-core</artifactId>
    <version>${microsphere-java.version}</version>
</dependency>

Tip: Use the BOM (microsphere-java-dependencies) for consistent version management. See the Getting Started guide.

Import

import io.microsphere.collection.ArrayEnumeration;

API Reference

Public Methods

Method Description
hasMoreElements
nextElement

This documentation was auto-generated from the source code of microsphere-java.

Home

java-annotations

java-core

jdk-tools

lang-model

annotation-processor

java-test

Clone this wiki locally