Class ListUtils

  • All Implemented Interfaces:
    Utils

    public abstract class ListUtils
    extends java.lang.Object
    implements Utils
    The utilities class for Java List
    Since:
    1.0.0
    Author:
    Mercy
    See Also:
    Lists, List
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static <E> E first​(java.util.List<E> list)
      Get the first element of the specified List
      static <T> void forEach​(java.util.List<T> values, java.util.function.BiConsumer<java.lang.Integer,​T> indexedElementConsumer)  
      static <T> void forEach​(java.util.List<T> values, java.util.function.Consumer<T> consumer)  
      static boolean isList​(java.lang.Object values)  
      static <E> E last​(java.util.List<E> list)
      Get the last element of the specified List
      static <E> java.util.ArrayList<E> newArrayList()  
      static <E> java.util.ArrayList<E> newArrayList​(int size)  
      static <E> java.util.ArrayList<E> newArrayList​(java.lang.Iterable<E> values)  
      static <E> java.util.LinkedList<E> newArrayList​(java.util.Enumeration<E> values)  
      static <E> java.util.ArrayList<E> newArrayList​(java.util.Iterator<E> iterator)  
      static <E> java.util.LinkedList<E> newLinkedList()  
      static <E> java.util.LinkedList<E> newLinkedList​(java.lang.Iterable<E> values)  
      static <E> java.util.LinkedList<E> newLinkedList​(java.util.Enumeration<E> values)  
      static <E> java.util.LinkedList<E> newLinkedList​(java.util.Iterator<E> iterator)  
      static <E> java.util.List<E> of​(E... elements)  
      static <E> java.util.List<E> ofList​(E... elements)
      Create a List from the specified array
      static <E> java.util.List<E> ofList​(java.lang.Iterable<E> iterable)  
      static <E> java.util.List<E> ofList​(java.util.Enumeration<E> enumeration)  
      static <E> java.util.List<E> ofList​(java.util.Iterator<E> iterator)  
      • Methods inherited from class java.lang.Object

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

      • isList

        public static boolean isList​(java.lang.Object values)
      • first

        public static <E> E first​(java.util.List<E> list)
        Get the first element of the specified List
        Type Parameters:
        E - the type of element
        Parameters:
        list - the specified List
        Returns:
        the first one if found, or null
      • last

        public static <E> E last​(java.util.List<E> list)
        Get the last element of the specified List
        Type Parameters:
        E - the type of element
        Parameters:
        list - the specified List
        Returns:
        the last one if found, or null
      • of

        public static <E> java.util.List<E> of​(E... elements)
      • ofList

        public static <E> java.util.List<E> ofList​(E... elements)
        Create a List from the specified array
        Type Parameters:
        E -
        Parameters:
        elements -
        Returns:
      • ofList

        public static <E> java.util.List<E> ofList​(java.lang.Iterable<E> iterable)
      • ofList

        public static <E> java.util.List<E> ofList​(java.util.Enumeration<E> enumeration)
      • ofList

        public static <E> java.util.List<E> ofList​(java.util.Iterator<E> iterator)
      • newArrayList

        public static <E> java.util.ArrayList<E> newArrayList()
      • newArrayList

        public static <E> java.util.ArrayList<E> newArrayList​(int size)
      • newArrayList

        public static <E> java.util.LinkedList<E> newArrayList​(java.util.Enumeration<E> values)
      • newArrayList

        public static <E> java.util.ArrayList<E> newArrayList​(java.lang.Iterable<E> values)
      • newArrayList

        public static <E> java.util.ArrayList<E> newArrayList​(java.util.Iterator<E> iterator)
      • newLinkedList

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

        public static <E> java.util.LinkedList<E> newLinkedList​(java.util.Enumeration<E> values)
      • newLinkedList

        public static <E> java.util.LinkedList<E> newLinkedList​(java.lang.Iterable<E> values)
      • newLinkedList

        public static <E> java.util.LinkedList<E> newLinkedList​(java.util.Iterator<E> iterator)
      • forEach

        public static <T> void forEach​(java.util.List<T> values,
                                       java.util.function.BiConsumer<java.lang.Integer,​T> indexedElementConsumer)
      • forEach

        public static <T> void forEach​(java.util.List<T> values,
                                       java.util.function.Consumer<T> consumer)