Package io.keikai.doc.collab.lib0
Class NodeList<T>
- java.lang.Object
-
- io.keikai.doc.collab.lib0.NodeList<T>
-
public class NodeList<T> extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description NodeList()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static <T extends ListNode<T>>
NodeList<T>create()static <T extends ListNode<T>>
voidforEach(NodeList<T> list, java.util.function.Consumer<T> f)TgetEnd()TgetStart()static <T extends ListNode<T>>
voidinsertBetween(NodeList<T> list, T left, T right, T node)static <T extends ListNode<T>>
booleanisEmpty(NodeList<T> list)intlength()static <T extends ListNode<T>>
java.util.List<?>map(NodeList<T> list, java.util.function.Function<T,?> f)static <T extends ListNode<T>>
TpopEnd(NodeList<T> list)static <T extends ListNode<T>>
TpopFront(NodeList<T> list)static <T extends ListNode<T>>
voidpushEnd(NodeList<T> list, T node)static <T extends ListNode<T>>
voidpushFront(NodeList<T> list, T node)static <T extends ListNode<T>>
Tremove(NodeList<T> list, T node)static <T extends ListNode<T>>
voidreplace(NodeList<T> list, T node, T newNode)static <T extends ListNode<T>>
java.util.List<T>toList(NodeList<T> list)
-
-
-
Method Detail
-
getStart
public T getStart()
-
getEnd
public T getEnd()
-
length
public int length()
-
insertBetween
public static <T extends ListNode<T>> void insertBetween(NodeList<T> list, T left, T right, T node)
-
map
public static <T extends ListNode<T>> java.util.List<?> map(NodeList<T> list, java.util.function.Function<T,?> f)
-
-