-
public final class TupleExtensions
-
-
Method Summary
Modifier and Type Method Description final static <T extends Any, R extends Any> Pair<R, R>map(Pair<T, T> $self, Function1<T, R> transform)映射单一元素类型的二元素元组的元素。 final static <T extends Any, R extends Any> Triple<R, R, R>map(Triple<T, T, T> $self, Function1<T, R> transform)映射单一元素类型的三元素元组的元素。 final static <T extends Any, R extends Any> Quadruple<R, R, R, R>map(Quadruple<T, T, T, T> $self, Function1<T, R> transform)映射单一元素类型的四元素元组的元素。 final static <T extends Any, R extends Any> Quintuple<R, R, R, R, R>map(Quintuple<T, T, T, T, T> $self, Function1<T, R> transform)映射单一元素类型的五元素元组的元素。 final static <T extends Any> List<T>toList(Triple<T, T, T> $self)将单一元素类型的三元素元组转化为列表。 final static <T extends Any> List<T>toList(Quadruple<T, T, T, T> $self)将单一元素类型的四元素元组转化为列表。 final static <T extends Any> List<T>toList(Quintuple<T, T, T, T, T> $self)将单一元素类型的五元素元组转化为列表。 final static <A extends Any, B extends Any> Pair<A, B>tupleOf(A first, B second)构建一个二元素元组。 final static <A extends Any, B extends Any, C extends Any> Triple<A, B, C>tupleOf(A first, B second, C third)构建一个三元素元组。 final static <A extends Any, B extends Any, C extends Any, D extends Any> Quadruple<A, B, C, D>tupleOf(A first, B second, C third, D fourth)构建一个四元素元组。 final static <A extends Any, B extends Any, C extends Any, D extends Any, E extends Any> Quintuple<A, B, C, D, E>tupleOf(A first, B second, C third, D fourth, E fifth)构建一个五元素元组。 final static <A extends Any, B extends Any, C extends Any> Triple<A, B, C>fromTo(Pair<A, B> $self, C that)从二元素元组构造三元素元组。 final static <A extends Any, B extends Any, C extends Any, D extends Any> Quadruple<A, B, C, D>fromTo(Triple<A, B, C> $self, D that)从三元素元组构造四元素元组。 final static <A extends Any, B extends Any, C extends Any, D extends Any, E extends Any> Quintuple<A, B, C, D, E>fromTo(Quadruple<A, B, C, D> $self, E that)从四元素元组构造五元素元组。 final static CharRangetoRange(Pair<Character, Character> $self)将字符类型的二元素元组转化为字符范围。 final static IntRangetoRange(Pair<Integer, Integer> $self)将整数类型的二元素元组转化为整数范围。 final static LongRangetoRange(Pair<Long, Long> $self)将长整数类型的二元素元组转化为长整数范围。 final static <T extends Comparable<T>> ClosedRange<T>toRange(Pair<T, T> $self)将单一元素类型的二元素元组转化为范围。 -
-
Method Detail
-
map
final static <T extends Any, R extends Any> Pair<R, R> map(Pair<T, T> $self, Function1<T, R> transform)
映射单一元素类型的二元素元组的元素。
-
map
final static <T extends Any, R extends Any> Triple<R, R, R> map(Triple<T, T, T> $self, Function1<T, R> transform)
映射单一元素类型的三元素元组的元素。
-
map
final static <T extends Any, R extends Any> Quadruple<R, R, R, R> map(Quadruple<T, T, T, T> $self, Function1<T, R> transform)
映射单一元素类型的四元素元组的元素。
-
map
final static <T extends Any, R extends Any> Quintuple<R, R, R, R, R> map(Quintuple<T, T, T, T, T> $self, Function1<T, R> transform)
映射单一元素类型的五元素元组的元素。
-
toList
final static <T extends Any> List<T> toList(Quintuple<T, T, T, T, T> $self)
将单一元素类型的五元素元组转化为列表。
-
tupleOf
final static <A extends Any, B extends Any> Pair<A, B> tupleOf(A first, B second)
构建一个二元素元组。
-
tupleOf
final static <A extends Any, B extends Any, C extends Any> Triple<A, B, C> tupleOf(A first, B second, C third)
构建一个三元素元组。
-
tupleOf
final static <A extends Any, B extends Any, C extends Any, D extends Any> Quadruple<A, B, C, D> tupleOf(A first, B second, C third, D fourth)
构建一个四元素元组。
-
tupleOf
final static <A extends Any, B extends Any, C extends Any, D extends Any, E extends Any> Quintuple<A, B, C, D, E> tupleOf(A first, B second, C third, D fourth, E fifth)
构建一个五元素元组。
-
fromTo
final static <A extends Any, B extends Any, C extends Any> Triple<A, B, C> fromTo(Pair<A, B> $self, C that)
从二元素元组构造三元素元组。
-
fromTo
final static <A extends Any, B extends Any, C extends Any, D extends Any> Quadruple<A, B, C, D> fromTo(Triple<A, B, C> $self, D that)
从三元素元组构造四元素元组。
-
fromTo
final static <A extends Any, B extends Any, C extends Any, D extends Any, E extends Any> Quintuple<A, B, C, D, E> fromTo(Quadruple<A, B, C, D> $self, E that)
从四元素元组构造五元素元组。
-
toRange
final static <T extends Comparable<T>> ClosedRange<T> toRange(Pair<T, T> $self)
将单一元素类型的二元素元组转化为范围。
-
-
-
-