JTuple 1.2.2 正式版发布,Java 语言也可以优雅地使用元组

栏目: 软件资讯 · 发布时间: 3年前

内容简介:JTuple 1.2.2 正式版发布了,本次更新内容: 新增count方法,用于统计某个数据在元组当中出现的次数 升级junit版本 项目地址: github:https://github.com/sd4324530/JTuple gitee:https://gitee.com/pyinjava/jt...

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

  1. 新增count方法,用于统计某个数据在元组当中出现的次数
  2. 升级junit版本

 项目地址:

github:https://github.com/sd4324530/JTuple

gitee:https://gitee.com/pyinjava/jtuple

JTuple

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

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

元组的意义

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

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

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

元组的出现,就是为了解决这种情况的,很多年轻的语言(Python, Scala...)都内置了元组,本项目就是让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
sort 将元组列表(数组)进行排序
count 统计某个数据在元组当中出现的次数

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

进化式运营:从互联网菜鸟到绝顶高手

进化式运营:从互联网菜鸟到绝顶高手

李少加 / 电子工业出版社 / 2016-11 / 59

互联网运营作为一个新兴的岗位,一方面它是企业的核心岗职,身负重任,另一方面,又由于其短暂的历史,缺乏成熟体系的工作方法论,而目前业界主流的运营方法却是从企业视角出发,存在极大的改进空间。 《进化式运营:从互联网菜鸟到绝顶高手》作者基于自身十年的互联网洞察、实践经验,并融合了信息论、心理学、经济学、管理学、甚至包括生态学、进化论等跨学科跨学业的知识,从无到有地构建了一套全新的互联网运营体系:基......一起来看看 《进化式运营:从互联网菜鸟到绝顶高手》 这本书的介绍吧!

HTML 压缩/解压工具
HTML 压缩/解压工具

在线压缩/解压 HTML 代码

正则表达式在线测试
正则表达式在线测试

正则表达式在线测试

RGB HSV 转换
RGB HSV 转换

RGB HSV 互转工具