Interface Builder<E,R>

All Known Implementing Classes:
AbstractBuilder, AbstractSelfBuilder, VectorBuilder

public interface Builder<E,R>
Builders provide efficient implementations for incrementally building persistent collections.

It should be assumed that Builders are NOT thread safe. Furthermore, it is invalid to call build() more than once.

  • Method Details

    • add

      @NotNull @NotNull Builder<E,R> add(E element)
    • addAll

      @NotNull @NotNull Builder<E,R> addAll(@NotNull @NotNull Traversable<E> elements)
    • addAll

      @NotNull @NotNull Builder<E,R> addAll(@NotNull Iterable<E> elements)
    • addAll

      @NotNull @NotNull Builder<E,R> addAll(@NotNull @NotNull Iterator<E> iterator)
    • addAll

      @NotNull @NotNull Builder<E,R> addAll(E e1, E e2, E... es)
    • build

      @NotNull R build()