Top Constructors Methods
org.reactfx.util

public final Class Lists

Additional top-level classes in compilation unit: ConcatView, ListConcatenation.

extends Object
Class Inheritance
Static Imports
org.reactfx.util.Tuples.*

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
public static void
checkIndex(int index, int size)

public static void
checkIndex(int min, int index, int max)

public static void
checkPosition(int position, int size)

public static void
checkPosition(int min, int position, int max)

public static void
checkRange(int from, int to, int size)

public static void
checkRange(int min, int from, int to, int max)

public static int
public static Tuple2<Integer, Integer>
commonPrefixSuffixLengths(List<?> l1, List<?> l2)

Returns the lengths of common prefix and common suffix of two lists.

public static int
public static <E> List<E>
concat(List<? extends E>... lists)

public static <E> List<E>
concat(List<List<? extends E>> lists)

Returns a list that is a concatenation of the given lists.

public static <E> List<E>
concatView(List<? extends E>... lists)

public static <E> List<E>
concatView(List<List<? extends E>> lists)

Returns a list that is a concatenation of the given lists.

public static boolean
equals(List<?> list, Object o)

public static <E> int
hashCode(List<E> list)

public static boolean
isNonEmptyRange(int from, int to, int size)

public static boolean
isNonEmptyRange(int min, int from, int to, int max)

public static boolean
isProperNonEmptyRange(int from, int to, int size)

public static boolean
isProperNonEmptyRange(int min, int from, int to, int max)

public static boolean
isProperRange(int from, int to, int size)

public static boolean
isProperRange(int min, int from, int to, int max)

public static boolean
isStrictlyInsideNonEmptyRange(int from, int to, int size)

public static boolean
isStrictlyInsideNonEmptyRange(int min, int from, int to, int max)

public static boolean
isStrictlyInsideRange(int from, int to, int size)

public static boolean
isStrictlyInsideRange(int min, int from, int to, int max)

public static boolean
isValidIndex(int index, int size)

public static boolean
isValidIndex(int min, int index, int max)

public static boolean
isValidPosition(int position, int size)

public static boolean
isValidPosition(int min, int position, int max)

public static boolean
isValidRange(int from, int to, int size)

public static boolean
isValidRange(int min, int from, int to, int max)

public static <E, F> List<F>
mappedView(List<? extends E> source, Function<? super E, ? extends F> f)

public static <E> Iterator<E>
readOnlyIterator(Collection<? extends E> col)

public static String
toString(List<?> list)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Constructor Detail

Listsback to summary
private Lists()

Method Detail

checkIndexback to summary
public static void checkIndex(int index, int size)
checkIndexback to summary
public static void checkIndex(int min, int index, int max)
checkPositionback to summary
public static void checkPosition(int position, int size)
checkPositionback to summary
public static void checkPosition(int min, int position, int max)
checkRangeback to summary
public static void checkRange(int from, int to, int size)
checkRangeback to summary
public static void checkRange(int min, int from, int to, int max)
commonPrefixLengthback to summary
public static int commonPrefixLength(List<?> l, List<?> m)
commonPrefixSuffixLengthsback to summary
public static Tuple2<Integer, Integer> commonPrefixSuffixLengths(List<?> l1, List<?> l2)

Returns the lengths of common prefix and common suffix of two lists. The total of the two lengths returned is not greater than either of the list sizes. Prefix is prioritized: for lists [a, b, a, b], [a, b] returns (2, 0); although the two lists have a common suffix of length 2, the length of the second list is already included in the length of the common prefix.

commonSuffixLengthback to summary
public static int commonSuffixLength(List<?> l, List<?> m)
concatback to summary
public static <E> List<E> concat(List<? extends E>... lists)
Annotations
@SafeVarargs
concatback to summary
public static <E> List<E> concat(List<List<? extends E>> lists)

Returns a list that is a concatenation of the given lists. The returned list is a view of the underlying lists, without copying the elements. As opposed to concatView(List), the underlying lists must not be modified while the returned concatenation view is in use. On the other hand, this method guarantees balanced nesting if some of the underlying lists are already concatenations created by this method.

concatViewback to summary
public static <E> List<E> concatView(List<? extends E>... lists)
Annotations
@SafeVarargs
concatViewback to summary
public static <E> List<E> concatView(List<List<? extends E>> lists)

Returns a list that is a concatenation of the given lists. The returned list is a view of the underlying lists, without copying the elements. The returned list is unmodifiable. Modifications to underlying lists will be visible through the concatenation view.

equalsback to summary
public static boolean equals(List<?> list, Object o)
hashCodeback to summary
public static <E> int hashCode(List<E> list)
isNonEmptyRangeback to summary
public static boolean isNonEmptyRange(int from, int to, int size)
isNonEmptyRangeback to summary
public static boolean isNonEmptyRange(int min, int from, int to, int max)
isProperNonEmptyRangeback to summary
public static boolean isProperNonEmptyRange(int from, int to, int size)
isProperNonEmptyRangeback to summary
public static boolean isProperNonEmptyRange(int min, int from, int to, int max)
isProperRangeback to summary
public static boolean isProperRange(int from, int to, int size)
isProperRangeback to summary
public static boolean isProperRange(int min, int from, int to, int max)
isStrictlyInsideNonEmptyRangeback to summary
public static boolean isStrictlyInsideNonEmptyRange(int from, int to, int size)
isStrictlyInsideNonEmptyRangeback to summary
public static boolean isStrictlyInsideNonEmptyRange(int min, int from, int to, int max)
isStrictlyInsideRangeback to summary
public static boolean isStrictlyInsideRange(int from, int to, int size)
isStrictlyInsideRangeback to summary
public static boolean isStrictlyInsideRange(int min, int from, int to, int max)
isValidIndexback to summary
public static boolean isValidIndex(int index, int size)
isValidIndexback to summary
public static boolean isValidIndex(int min, int index, int max)
isValidPositionback to summary
public static boolean isValidPosition(int position, int size)
isValidPositionback to summary
public static boolean isValidPosition(int min, int position, int max)
isValidRangeback to summary
public static boolean isValidRange(int from, int to, int size)
isValidRangeback to summary
public static boolean isValidRange(int min, int from, int to, int max)
mappedViewback to summary
public static <E, F> List<F> mappedView(List<? extends E> source, Function<? super E, ? extends F> f)
readOnlyIteratorback to summary
public static <E> Iterator<E> readOnlyIterator(Collection<? extends E> col)
toStringback to summary
public static String toString(List<?> list)