public class Tuple extends CloneSupport<Tuple> implements Iterable<Object>, Serializable
Modifier and Type | Method and Description |
---|---|
boolean |
contains(Object value)
判断元组中是否包含某元素
|
boolean |
equals(Object obj) |
<T> T |
get(int index)
获取指定位置元素
|
Object[] |
getMembers()
获得所有元素
|
int |
hashCode() |
Iterator<Object> |
iterator() |
Stream<Object> |
parallelStream()
将元组转成并行流
|
Tuple |
setCacheHash(boolean cacheHash)
缓存Hash值,当为true时,此对象的hash值只被计算一次,常用于Tuple中的值不变时使用。
|
int |
size()
得到元组的大小
|
Spliterator<Object> |
spliterator() |
Stream<Object> |
stream()
将元组转成流
|
Tuple |
sub(int start,
int end)
截取元组指定部分
|
List<Object> |
toList()
将元组转换成列表
|
String |
toString() |
clone
public Tuple(Object... members)
members
- 成员数组public <T> T get(int index)
T
- 返回对象类型index
- 位置public Object[] getMembers()
public Tuple setCacheHash(boolean cacheHash)
cacheHash
- 是否缓存hash值public int size()
public boolean contains(Object value)
value
- 需要判定的元素public final Tuple sub(int start, int end)
start
- 起始位置(包括)end
- 终止位置(不包括)public final Spliterator<Object> spliterator()
spliterator
in interface Iterable<Object>
Copyright © 2024. All rights reserved.