Class ListFactory


  • public class ListFactory
    extends java.lang.Object
    • Constructor Summary

      Constructors 
      Constructor Description
      ListFactory()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static <X> java.util.List<X> combinedOptimistic​(java.util.List<X> a, java.util.List<X> b)
      Note that you can't expect to mutate the result.
      static <X> java.util.List<X> newImmutableList​(X... original)  
      static <X> java.util.LinkedList<X> newLinkedList()  
      static <X> java.util.List<X> newList()  
      static <X> java.util.List<X> newList​(int size)  
      static <X> java.util.List<X> newList​(java.util.Collection<X> original)  
      static <X> java.util.List<X> newList​(X... original)  
      static <X> java.util.List<X> orEmptyList​(java.util.List<X> nullableList)  
      static <X> java.util.List<X> uniqueList​(java.util.Collection<X> list)  
      • Methods inherited from class java.lang.Object

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

      • ListFactory

        public ListFactory()
    • Method Detail

      • newList

        public static <X> java.util.List<X> newList()
      • newImmutableList

        public static <X> java.util.List<X> newImmutableList​(X... original)
      • newList

        public static <X> java.util.List<X> newList​(X... original)
      • newList

        public static <X> java.util.List<X> newList​(java.util.Collection<X> original)
      • newList

        public static <X> java.util.List<X> newList​(int size)
      • newLinkedList

        public static <X> java.util.LinkedList<X> newLinkedList()
      • uniqueList

        public static <X> java.util.List<X> uniqueList​(java.util.Collection<X> list)
      • combinedOptimistic

        public static <X> java.util.List<X> combinedOptimistic​(java.util.List<X> a,
                                                               java.util.List<X> b)
        Note that you can't expect to mutate the result.
      • orEmptyList

        public static <X> java.util.List<X> orEmptyList​(java.util.List<X> nullableList)