Class CollectionBuilder.Default

  • Enclosing class:
    CollectionBuilder

    public static class CollectionBuilder.Default
    extends CollectionBuilder
    Default CollectionBuilder implementation, which uses ArrayList as the type of List to build, unless instructed otherwise.

    When sub-classing to use different underlying mutable List type, you need to sub-class following methods:

    • newBuilder(int): factory method for constructing new builder instance
    • _list(int): factory method for constructing List to build

    If constructing builders that use different approaches (like, say, produce immutable Guava Lists), you may need to override more methods; or perhaps just extend basic CollectionBuilder.

    • Field Detail

      • _current

        protected java.util.Collection<java.lang.Object> _current
    • Constructor Detail

      • Default

        protected Default​(int features,
                          java.lang.Class<?> collImpl)