apache Tuple 工具类
maven依赖
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-lang3</artifactId>
<version>3.7</version>
</dependency>
gradle依赖
compile "org.apache.commons:commons-lang3:3.7"
Pair
使用场景
- 当你希望返回值是两个数据,而又不想创建一个对象时。
- 当成"配对"的map,具有更强的语意性
派生子类
- 不可变的Pair ImmutablePair
- 可变的Pair MutablePair
Tripe
使用场景
- 顾名思义,”三倍“,和Pair类似当希望返回值包含三个数据的时候可以使用它,否则你可能需要创建一个对象,但个人感觉语意性稍差。
派生子类
- 不可变的 ImmutableTriple
- 可变的 MutableTriple