当前位置: 首页 > 工具软件 > JavaTuples > 使用案例 >

javatuples - java元组

云凌
2023-12-01

javatuples

  • tuple(元组)这个概念在java开发中可能很少会听到,但某些编程语言中存在,例如python、c++等。
  • tuple能帮我们什么:
    比如需要返回多个值这种场景,我们用java的话,一般是会定义一个model类,或者干脆直接放到Map中,这两种方式其实都不是很方便,一个需要频繁定义一些类,另一个对于返回值的类型我们并不知道。
  • javatuples最多支持我们创建十个返回值
<!-- https://mvnrepository.com/artifact/org.javatuples/javatuples -->
<dependency>
    <groupId>org.javatuples</groupId>
    <artifactId>javatuples</artifactId>
    <version>1.1</version>
</dependency>

unit<A> (1 element)
Pair<A,B> (2 elements)
Triplet<A,B,C> (3 elements)
Quartet<A,B,C,D> (4 elements)
Quintet<A,B,C,D,E> (5 elements)
Sextet<A,B,C,D,E,F> (6 elements)
Septet<A,B,C,D,E,F,G> (7 elements)
Octet<A,B,C,D,E,F,G,H> (8 elements)
Ennead<A,B,C,D,E,F,G,H,I> (9 elements)
Decade<A,B,C,D,E,F,G,H,I,J> (10 elements)

其中tuple中的类型,我们可以随便存放,这里其实是用到了java中的泛型,来帮我们表示里面的类型
举例:Pair.with("meepoguan",18)

 类似资料: