Java 的Tuple(类似.net等的元组)
commons-lang3包
兩個參數(shù):MutablePair(可修改)、ImmutablePair,三個參數(shù):MutableTriple(可修改)、ImmutableTriple(不可修改)
包c(diǎn)ommons-lang3 3.8.1里就有
org/apache/commons/lang3/tuple/ImmutableTriple.java
javatuples包
還有一個強(qiáng)大的包javatuples
<dependency><groupId>org.javatuples</groupId><artifactId>javatuples</artifactId><version>1.2</version> </dependency>https://www.javatuples.org/
JavaTuples提供以下類來使用:
JavaTuples最多允許10個元組。每個類都是:
For 1 element - Unit
For 2 elements - Pair<A, B>
For 3 elements - Triplet<A, B, C>
For 4 elements - Quartet<A, B, C, D>
For 5 elements - Quintet<A, B, C, D, E>
For 6 elements - Sextet<A, B, C, D, E, F>
For 7 elements - Septet<A, B, C, D, E, F, G>
For 8 elements - Octet<A, B, C, D, E, F, G, H>
For 9 elements - Ennead<A, B, C, D, E, F, G, H, I>
For 10 elements - Decade<A, B, C, D, E, F, G, H, I, J>
JavaTuples還提供了2個非常常見的2元素元組類,相當(dāng)于Pair:
KeyValue <A,B>
LabelValue <A,B>
總結(jié)
以上是生活随笔為你收集整理的Java 的Tuple(类似.net等的元组)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Spring - shortcuts
- 下一篇: 高通qxdm抓取sensor的log【学