Class MonkeyBars


  • public final class MonkeyBars
    extends java.lang.Object
    Collection related utilities.
    Since:
    4.8.0
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static <T> @NotNull java.util.List<T> addOne​(@NotNull java.util.List<T> oldList, T newElement)
      Adds an element to the end of the list, or returns a new list.
      static <E extends java.lang.Enum<E>>
      @NotNull java.util.Set<E>
      enumSet​(java.lang.Class<E> type, E @NotNull ... constants)
      Creates a set from an array of enum constants.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • enumSet

        @SafeVarargs
        @NotNull
        public static <E extends java.lang.Enum<E>> @NotNull java.util.Set<E> enumSet​(java.lang.Class<E> type,
                                                                                      E @NotNull ... constants)
        Creates a set from an array of enum constants.
        Type Parameters:
        E - the enum type
        Parameters:
        type - the enum type
        constants - the enum constants
        Returns:
        the set
        Since:
        4.0.0
      • addOne

        @NotNull
        public static <T> @NotNull java.util.List<T> addOne​(@NotNull
                                                            @NotNull java.util.List<T> oldList,
                                                            T newElement)
        Adds an element to the end of the list, or returns a new list.

        The returned list is unmodifiable.

        Type Parameters:
        T - the element type
        Parameters:
        oldList - the old list
        newElement - the element to add
        Returns:
        a list
        Since:
        4.8.0