| 限定符和类型 | 字段 | 说明 |
|---|---|---|
private static long |
serialVersionUID |
| 限定符和类型 | 方法 | 说明 |
|---|---|---|
T |
__(TupleAlias alias) |
Get tuple element value by alias, it will throw
AliasNotFoundException when alias not found.通过别名获取元组元素的值,如果不存在该别名,将抛出异常 AliasNotFoundException。 |
T |
__(String alias) |
Get tuple element value by alias.
|
EasyTuple9<T> |
alias(TupleAlias... aliases) |
Setting tuple's aliases.
|
EasyTuple9<T> |
alias(String... aliases) |
Setting tuple's aliases.
|
EasyTuple9<T> |
copy() |
clone a tuple by shallow copy.
|
EasyTuple9<T> |
copyAliases(Tuple tuple) |
Copy aliases from other tuple.
|
T |
element(int n) |
The nth element of this tuple
从元组中取第n个元素 |
Tuple2<String,T> |
elementWithAlias(int n) |
The nth element with alias of this tuple
从元组中取第n个元素(带别名) |
Tuple2<TupleAlias,T> |
elementWithTupleAlias(int n) |
The nth element with alias of this tuple
从元组中取第n个元素(带别名) |
List<T> |
toList() |
Transform this EasyTuple to List.
|
Map<String,T> |
toMap() |
Transform this Tuple to Map.
|
aliasesEquals, aliasType, arity, clearAlias, clone, containsAlias, containsAlias, getAliases, getTupleAliases, toSIaliasesEquals, aliasType, clearAlias, containsAlias, containsAlias, equals, getAliases, getTupleAliases, toSI, toStringprivate static final long serialVersionUID
public T __(TupleAlias alias)
TupleAliasNotFoundException when alias not found.public T __(String alias)
TupleTuple.__(TupleAlias)__ 在接口中 Tuple__ 在类中 TupleBasealias - tuple element alias 别名Tuple.__(TupleAlias)public EasyTuple9<T> alias(TupleAlias... aliases)
TupleTuple.arity() , will throw NumberOfAliasesExceptionNumberOfAliasesException Examples:
// MyTupleAlias.java
package mypackage;
public enum MyTupleAlias implements TupleAlias {
// You can put All aliases in one `enum MyTupleAlias` for all Tuple Type,
// or create more enum by category: enum UserAliases, enum AddressAliases ...
// 可以把所有的Tuple要用到的别名全部放在一个枚举类型中,可以使用一些特殊命名为Alias分类,
// 如下面的 $USER_ALIAS$, $ORDER_ALIAS$。
// 也可以创建多个枚举类型用于存储不同的Tuple数据。
$USER_ALIAS$,
ID, NAME, TEL, AGE, BIRTHDAY, PROVINCE, CITY, REGISTERTIME,
$ORDER_ALIAS$,
ORDERID, GOODSID, USERID, PRICE, QUANTITY, ORDERTIME, PAYTIME
}
// TestMain.java
package test.xxx;
import static mypackage.MyTupleAlias.*; // import MyTupleAlias
Tuple3<Integer, String, Integer> tuple = new Tuple3<>(1, "Tom", 20);
tuple.alias(ID, NAME, AGE);
public EasyTuple9<T> alias(String... aliases)
TupleTuple.alias(TupleAlias...) Tuple.alias(TupleAlias...) 这个方法设置别名。public EasyTuple9<T> copyAliases(Tuple tuple)
Tuplepublic Tuple2<TupleAlias,T> elementWithTupleAlias(int n)
TupleelementWithTupleAlias 在接口中 TupleelementWithTupleAlias 在类中 TupleBasen - index 序号public Tuple2<String,T> elementWithAlias(int n)
TupleelementWithAlias 在接口中 TupleelementWithAlias 在类中 TupleBasen - index 序号public List<T> toList()
EasyTupleCopyright © 2023 io-fairy. All rights reserved.