内容简介:JTuple 1.2.2 正式版发布了,本次更新内容: 新增count方法,用于统计某个数据在元组当中出现的次数 升级junit版本 项目地址: github:https://github.com/sd4324530/JTuple gitee:https://gitee.com/pyinjava/jt...
JTuple 1.2.2 正式版发布了,本次更新内容:
- 新增
count
方法,用于统计某个数据在元组当中出现的次数 - 升级
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 | 统计某个数据在元组当中出现的次数 |
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网
猜你喜欢:- gkvdb v1.0 正式版发布,Go 语言开发的 KV 嵌入式数据库
- React 17 正式版发布
- Eclipse 4.9 正式版发布!
- PyCharm 2018.3 正式版发布!
- GoLand 2018.3 正式版发布!
- PhpStorm 2018.3 正式版发布!
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
进化式运营:从互联网菜鸟到绝顶高手
李少加 / 电子工业出版社 / 2016-11 / 59
互联网运营作为一个新兴的岗位,一方面它是企业的核心岗职,身负重任,另一方面,又由于其短暂的历史,缺乏成熟体系的工作方法论,而目前业界主流的运营方法却是从企业视角出发,存在极大的改进空间。 《进化式运营:从互联网菜鸟到绝顶高手》作者基于自身十年的互联网洞察、实践经验,并融合了信息论、心理学、经济学、管理学、甚至包括生态学、进化论等跨学科跨学业的知识,从无到有地构建了一套全新的互联网运营体系:基......一起来看看 《进化式运营:从互联网菜鸟到绝顶高手》 这本书的介绍吧!