java.lang.Object
org.eclipse.persistence.jpa.jpql.tools.utility.iterable.SingleElementListIterable<E>
Type Parameters:
E - the type of elements returned by the list iterable's list iterator
All Implemented Interfaces:
Iterable<E>, ListIterable<E>

public class SingleElementListIterable<E> extends Object implements ListIterable<E>
A SingleElementListIterable returns a ListIterator that holds a single element and returns it with the first call to ListIterator.next(), at which point it will return false to any subsequent call to ListIterator.hasNext(). Likewise, it will return false to a call to ListIterator.hasPrevious() until a call to ListIterator.next(), at which point a call to ListIterator.previous() will return the single element.

A SingleElementListIterable is equivalent to the Iterable returned by: Collections.singletonList(Object).

See Also:
  • Constructor Details

    • SingleElementListIterable

      public SingleElementListIterable(E element)
      Construct a list iterable that contains only the specified element.
  • Method Details