Java中tupletest_Java元组类型javatuples使用实例

这篇文章主要介绍了Java元组类型javatuples使用实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

有时候经常需要返回2个值或多个值的一个序列,比如数据表的一条记录,文件的一行内容等。除了使用数组Array、集合(List、Set、Map)这些容器类型之外,在Java中我们就必须创建一个Class来作为返回类型。但很多时候我们只需要两三个字段,这个时候非要定义一个class就很烦琐了,所以这肯定不是一种最佳方式。

在很多语言中都提供元组类型Tuple的支持,比如 .NET Framework 最多支持7个元素的元组;Scala最多支持22个元素的元组;C++(STL)的Tuple;虽然JDK原生不支持元祖,但幸运的是有个框架javatuples支持元祖。其官网为:https://github.com/javatuples/javatuples ,最新版本是javatuples-1.2.jar,maven坐标为:

org.javatuples

javatuples

1.2

最多支持10个元素:

Unit (1 element)

Pair (2 elements)

Triplet (3 elements)

Quartet (4 elements)

Quintet (5 elements)

Sextet (6 elements)

Septet (7 elements)

Octet (8 elements)

Ennead (9 elements)

Decade (10 elements)

例如,我们定义一个三元素的元祖,如下:

package tuples;

import org.javatuples.Triplet;

public class TupleDemo {

public static void main(String[] args) {

Triplet triplet = Triplet.with("rensanning.iteye.com", 9527, 1.0);

System.out.println(triplet.getValue(0)); // 通过index访问

System.out.println(triplet.getValue1()); // 通过命名方法访问

}

}

输出:

rensanning.iteye.com

9527

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持聚米学院。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值