Class AbstractTraversable<E>

    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      boolean isEmpty()
      Returns true if this collection is empty.
      @NotNull java.lang.String makeString​(@NotNull java.lang.String separator)
      Returns this collection converted to a string by joining elements together with the specified separator.
      @NotNull java.lang.String makeString​(@NotNull java.lang.String separator, @NotNull java.lang.String prefix, @NotNull java.lang.String postfix, int limit, @NotNull java.lang.String truncated)
      Returns this collection converted to a string.
      int size()
      Returns the size of the collection.
      <R extends Traversable<E>>
      R
      to​(@NotNull Builder<E,​R> builder)
      Converts this collection to another collection using a builder.
      @NotNull java.lang.Object[] toArray()
      Converts this collection to an array of objects.
      @NotNull E[] toArray​(E[] array)
      Converts this collection to an array of objects of the correct type.
      @NotNull IndexedList<E> toIndexedList()
      Converts this collection to an indexed list.
      @NotNull Set<E> toSet()
      Converts this collection to a set.
      @NotNull SortedSet<E> toSortedSet​(java.util.Comparator<? super E> comparator)
      Converts this collection to a sorted set.
      java.lang.String toString()  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Constructor Detail

      • AbstractTraversable

        public AbstractTraversable()
    • Method Detail

      • size

        public int size()
        Description copied from interface: Traversable
        Returns the size of the collection.

        Warning: infinite collections are possible, as are collections that require traversal to calculate the size.

        Specified by:
        size in interface Traversable<E>
      • makeString

        @NotNull
        public @NotNull java.lang.String makeString​(@NotNull
                                                    @NotNull java.lang.String separator)
        Description copied from interface: Traversable
        Returns this collection converted to a string by joining elements together with the specified separator.
        Specified by:
        makeString in interface Traversable<E>
      • makeString

        @NotNull
        public @NotNull java.lang.String makeString​(@NotNull
                                                    @NotNull java.lang.String separator,
                                                    @NotNull
                                                    @NotNull java.lang.String prefix,
                                                    @NotNull
                                                    @NotNull java.lang.String postfix,
                                                    int limit,
                                                    @NotNull
                                                    @NotNull java.lang.String truncated)
        Description copied from interface: Traversable
        Returns this collection converted to a string.
        Specified by:
        makeString in interface Traversable<E>
        Parameters:
        separator - Specifies the joining character
        prefix - Specifies a prefix to the string
        postfix - Species a postfix to the string
        limit - Specifies the maximum number of elements to join. If the limit is exceeded, additional elements are ignored.
        truncated - If the limit is reached, the truncated value will be appended to indicate the limit was reached.
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • to

        @NotNull
        public <R extends Traversable<E>> R to​(@NotNull
                                               @NotNull Builder<E,​R> builder)
        Description copied from interface: Traversable
        Converts this collection to another collection using a builder.
        Specified by:
        to in interface Traversable<E>
      • toSet

        @NotNull
        public @NotNull Set<E> toSet()
        Description copied from interface: Traversable
        Converts this collection to a set.
        Specified by:
        toSet in interface Traversable<E>
      • toSortedSet

        @NotNull
        public @NotNull SortedSet<E> toSortedSet​(java.util.Comparator<? super E> comparator)
        Description copied from interface: Traversable
        Converts this collection to a sorted set.
        Specified by:
        toSortedSet in interface Traversable<E>
      • isEmpty

        public boolean isEmpty()
        Description copied from interface: Traversable
        Returns true if this collection is empty.
        Specified by:
        isEmpty in interface Traversable<E>
      • toArray

        @NotNull
        public @NotNull java.lang.Object[] toArray()
        Description copied from interface: Traversable
        Converts this collection to an array of objects.
        Specified by:
        toArray in interface Traversable<E>
      • toArray

        @NotNull
        public @NotNull E[] toArray​(E[] array)
        Description copied from interface: Traversable
        Converts this collection to an array of objects of the correct type.
        Specified by:
        toArray in interface Traversable<E>