加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

Java元组Tuple使用实例--转载

发布时间:2020-12-14 06:20:40 所属栏目:Java 来源:网络整理
导读:原文地址:http://50vip.com/35.html 一、为什么使用元组tuple ? ? ? 元组和列表list一样,都可能用于数据存储,包含多个数据;但是和列表不同的是:列表只能存储相同的数据类型,而元组不一样,它可以存储不同的数据类型,比如同时存储int、string、list等

原文地址:http://50vip.com/35.html

一、为什么使用元组tuple

? ? 元组和列表list一样,都可能用于数据存储,包含多个数据;但是和列表不同的是:列表只能存储相同的数据类型,而元组不一样,它可以存储不同的数据类型,比如同时存储int、string、list等,并且可以根据需求无限扩展。

? ? 比如说在web应用中,经常会遇到一个问题就是数据分页问题,查询分页需要包含几点信息:当前页数、页大小;查询结果返回数据为:当前页的数据记录,但是如果需要在前台显示当前页、页大小、总页数等信息的时候,就必须有另外一个信息就是:数据记录总数,然后根据上面的信息进行计算得到总页数等信息。这个时候查询某一页信息的时候需要返回两个数据类型,一个是list(当前也的数据记录),一个是int(记录总数)。当然,完全可以在两个方法、两次数据库连接中得到这两个值。事实上在查询list的时候,已经通过sql查询得到总计录数,如果再开一个方法,再做一次数据库连接来查询总计录数,不免有点多此一举、浪费时间、浪费代码、浪费生命。言重了~在这种情况下,我们就可以利用二元组,在一次数据库连接中,得到总计录数、当前页记录,并存储到其中,简单明了!

二、源码实例

? ? 二元组:

Title: TwoTuple

Description: 两个元素的元组,用于在一个方法里返回两种类型的值

?

? ? 扩展为三元组(按此可以任意扩展)

Title: ThreeTuple

Description: 三个元素的元组,用于在一个方法里返回三种类型的值

?

? ? 元组操作工具类、测试类(可按需自定义)

Title: TupleUtil

Description:
?
?
goodsBeans = ();
,Integer> tupleUtil = new TupleUtil,Integer>(goodsBeans,totalProperty);
,Integer> twoTuple = TupleUtil.tuple(goodsBeans,totalProperty);
list = twoTuple.first;

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读