Class ReusableObjectList<T extends Reusable>

java.lang.Object
io.camunda.zeebe.util.collection.ReusableObjectList<T>
All Implemented Interfaces:
Iterable<T>

public final class ReusableObjectList<T extends Reusable> extends Object implements Iterable<T>
An expendable list of reusable objects.
  • Constructor Details

    • ReusableObjectList

      public ReusableObjectList(Supplier<T> elementFactory)
  • Method Details

    • add

      public T add()
    • remove

      public void remove(T element)
    • poll

      public T poll()
    • peek

      public T peek()
    • size

      public int size()
    • clear

      public void clear()
    • iterator

      public Iterator<T> iterator()
      Specified by:
      iterator in interface Iterable<T extends Reusable>