在Java中使用元组类型的利器javatuples

Java没有内置元组,但可以借助javatuples库实现。本文介绍了javatuples的基本概念,元组与列表、数组的区别,并通过示例展示了如何创建Pair和Triplet元组。
摘要由CSDN通过智能技术生成

1. 前言

Java本身并没有内置元组这一项特性,要使用元组必须自行实现,所幸现在这些编程语言都支持泛型, 实现非内置元组也变的异常简单, 但是毕竟是非语言内置的语法元素,使用起来肯定不如原生元组来的便捷。

下面介绍一个第三方的Java元组库类库,名称叫做Javatuples,有自己的官方主页,javatuples ,在Java元组库领域差不多起着垄断的地位了。javatuples是最简单的Java类库之一。设计目标是提供一组在Java中可以使用“tuples”的类。

2. 什么是“tuples”

一个tuple就是一个相互之间不需要有关联的对象的序列。比如:[23, “Saturn”, java.sql.Connection@li734s]可以看做是一个具有三个元素的tuple(一个triplet),包含一个Integer、一个String、一个JDBC Connection对象。

Tuples和Lists/Arrays的比较:

  • Lists (X[])和Arrays (X[]):

    (1)可以包含“任意”数量的元素。
    (2)所有元素必须是X的实例。

  • Tuples:

    (1)只能包含固定数量的元素。
    (2)元素类型任意。
    (3)类型安全。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值