Close

Java Collections - ArrayList.spliterator() Examples

[Last Updated: Dec 10, 2025]

Java Collections Java Java API 


Class:

java.util.ArrayList

java.lang.Objectjava.lang.Objectjava.util.AbstractCollectionjava.util.AbstractCollectionjava.util.CollectionCollectionjava.util.AbstractListjava.util.AbstractListjava.util.ListListjava.util.ArrayListjava.util.ArrayListjava.util.ListListjava.util.RandomAccessRandomAccessjava.lang.CloneableCloneablejava.io.SerializableSerializableLogicBig

Methods:

public Spliterator<E> spliterator()

Creates a late-binding and fail-fast Spliterator over the elements in this list.

The Spliterator reports Spliterator.SIZED, Spliterator.SUBSIZED, and Spliterator.ORDERED. Overriding implementations should document the reporting of additional characteristic values.




Examples


package com.logicbig.example.arraylist;

import java.util.*;

public class SpliteratorExample {

public static void main(String... args) {
// Basic spliterator usage
ArrayList<String> list = new ArrayList<>(Arrays.asList("A","B","C","D","E"));
Spliterator<String> spliterator = list.spliterator();
System.out.print("Using spliterator: ");
spliterator.forEachRemaining(item -> System.out.print(item + " "));
System.out.println();
}
}

Output

Using spliterator: A B C D E 
JDK 25




See Also