public class KataList<T>
@NotNull public KataList<T> cons(T element)
@NotNull public KataList<T> plus(T element)
@NotNull public KataList<T> consAll(@NotNull java.util.Collection<? extends T> elements)
public int getSize()
public boolean isEmpty()
public T getHead()
@NotNull public KataList<T> getTail()
public boolean isNil()
public boolean isCons()
@NotNull public tech.codingzen.kata.list.KataList.Cons<T> getAsCons()
@NotNull public tech.codingzen.kata.list.KataList.Nil getAsNil()
public int indexOf(T element)
public int indexOfFirst(T element)
public int indexOfLast(T element)
public T invoke(int index)
public T get(int index)
@NotNull public KataList<T> subList(int fromIndex, int toIndex)
public T component1()
public T component2()
public T component3()
public T component4()
public T component5()
public T component6()
public T component7()
public T component8()
@NotNull public KataList<T> minus(T element)
@NotNull public java.util.Iterator<T> iterator()
@NotNull public KataList<T> reversed()
@NotNull public <U> KataList<U> map(@NotNull kotlin.jvm.functions.Function1<? super T,? extends U> f)
@NotNull public <U> KataList<U> flatMap(@NotNull kotlin.jvm.functions.Function1<? super T,? extends tech.codingzen.kata.list.KataList<? extends U>> f)
@NotNull public java.lang.String toString()
public boolean equals(@Nullable
java.lang.Object other)
public int hashCode()