Class NodeList<T>


  • public class NodeList<T>
    extends java.lang.Object
    • Constructor Detail

      • NodeList

        public NodeList()
    • Method Detail

      • getStart

        public T getStart()
      • getEnd

        public T getEnd()
      • length

        public int length()
      • isEmpty

        public static <T extends ListNode<T>> boolean isEmpty​(NodeList<T> list)
      • remove

        public static <T extends ListNode<T>> T remove​(NodeList<T> list,
                                                       T node)
      • insertBetween

        public static <T extends ListNode<T>> void insertBetween​(NodeList<T> list,
                                                                 T left,
                                                                 T right,
                                                                 T node)
      • replace

        public static <T extends ListNode<T>> void replace​(NodeList<T> list,
                                                           T node,
                                                           T newNode)
      • pushEnd

        public static <T extends ListNode<T>> void pushEnd​(NodeList<T> list,
                                                           T node)
      • pushFront

        public static <T extends ListNode<T>> void pushFront​(NodeList<T> list,
                                                             T node)
      • popFront

        public static <T extends ListNode<T>> T popFront​(NodeList<T> list)
      • popEnd

        public static <T extends ListNode<T>> T popEnd​(NodeList<T> list)
      • map

        public static <T extends ListNode<T>> java.util.List<?> map​(NodeList<T> list,
                                                                    java.util.function.Function<T,​?> f)
      • toList

        public static <T extends ListNode<T>> java.util.List<T> toList​(NodeList<T> list)
      • forEach

        public static <T extends ListNode<T>> void forEach​(NodeList<T> list,
                                                           java.util.function.Consumer<T> f)