设为首页收藏本站

LUPA开源社区

 找回密码
 注册
文章 帖子 博客
LUPA开源社区 首页 业界资讯 软件追踪 查看内容

JTuple 1.1.0正式版发布,让Java支持元组数据类型

2017-6-14 22:54| 发布者: joejoe0332| 查看: 353| 评论: 0|原作者: oschina|来自: oschina

摘要: JTuple 1.1.0 正式版发布了,本次更新内容:1. 调整Tuple1-Tuple4获取元素的方式,更人性化2. 新增支持将元组转换成Stream3. 新增Tuple54. 完善代码注释以及使用文档JTupleJava 语言版本的元组数据类型,实现了元组 ...

JTuple 1.1.0 正式版发布了,本次更新内容:

1. 调整Tuple1-Tuple4获取元素的方式,更人性化
2. 新增支持将元组转换成Stream
3. 新增Tuple5
4. 完善代码注释以及使用文档

JTuple

Java 语言版本的元组数据类型,实现了元组类型的特性(不可变、 可迭代)以及常用操作方法

轻量级,无依赖,线程安全

元组的意义

元组最重要的意义是用来实现多值返现。 很多时候我们需要返回一组值,更可怕的是这组值的类型可能并不完全一样,比如http请求时,有请求的返回码(int)以及响应报文(String)

对于java人员来说,遇到这种情况时,一般的解决方案是编写一个类,类里只有2个属性,分别是以上2个,然后返回给调用者。是不是有种胸闷的感觉。折腾,造孽啊

或者就返回一个列表,但是因为类型不统一,只能用List<Object>,后续处理的代码的可读性会很差,我相信任何一个技术水平过关或者有职业操守的程序员都不会这么做

元组的出现,就是为了解决这种情况的,很多年轻的语言(PythonScala...)都内置了元组,本项目就是让Java开发人员也可以享受到元组带来的编程时的便捷和快乐

主要实现

类名描述
Tuple元组抽象,实现元组数据结构以及常用操作方法
Tuple0空元组,不包含任何元素
Tuple1只包含1个元素的元组
Tuple2只包含2个元素的元组
Tuple3只包含3个元素的元组
Tuple4只包含4个元素的元组
Tuple5只包含5个元素的元组
TupleN包含N个元素的元组

元组操作

操作API说明
add元组合并
foreach元组迭代
forEachWithIndex元组带序号迭代
swap元组翻转
toArray元组转成数组
toList元组转成列表
get获取元组某一个元素
contains元组中是否包含某个元素
subTuple截取子元组
equals比较2个元组内容是否相同
toString输出字符串表示的元组,如: (123, 456)
repeat重复元组内的所有元素
stream将元组转换成流,类似List.stream
parallelStream将元组转换成并行流,类似List.parallelStream

酷毙

雷人

鲜花

鸡蛋

漂亮
  • 快毕业了,没工作经验,
    找份工作好难啊?
    赶紧去人才芯片公司磨练吧!!

最新评论

关于LUPA|人才芯片工程|人才招聘|LUPA认证|LUPA教育|LUPA开源社区 ( 浙B2-20090187 浙公网安备 33010602006705号   

返回顶部