java通过泛型创建元组来一次返回多个对象

 时间:2024-09-25 22:24:37

由于门钙蹲茌java语法的限制,一个方法一次只能return一个值,如果需要一次返回多个对象的话,需要转换下,集合、封装对象、醑穿哩侬对象引用方式,下面来介绍下通过利用泛型来创建元组对象的方式,这种方式可以最大限度的达到代码公用

工具/原料

idea

java泛型

方法/步骤

1、创建一个TwoTuple泛型元组对象,定义A和B两种泛型类型,再创建a和b两个成员属性,使用public和final修饰,没有set和get方法,在构造器中初始化两个属性

java通过泛型创建元组来一次返回多个对象

2、创建测试方法,例如TwoTuple<Person,Integer>,需要返趼黜噍垴回Person和Integer两个对象,return的时候直接将需要返回的两个对象传给元组对象然后返回

java通过泛型创建元组来一次返回多个对象

3、创建main方法进行运行测试,从打印结果中可以看到返回的两个对象结果

java通过泛型创建元组来一次返回多个对象

4、上面TwoTuple只熹栳缂靖能一次返回两个对象值,如果是三个呢,下面再来创建ThreeTuple元组对象,定义泛型<A,B,C>,通过继承二元对象,ThreeTuple只需要再添瑕铆幌约加一个c成员属性即可

java通过泛型创建元组来一次返回多个对象

5、创建测试方法,使用ThreeTuple<Person,Integer,Double>,一次返回三个类型对象,和第二步一样,只不过此次多一个返回对象值

java通过泛型创建元组来一次返回多个对象

6、运行查看测试打印结果,一次返回三个对象值也正常的返回和打印出来了

java通过泛型创建元组来一次返回多个对象

7、以上只介绍了一次返回两个值和三个值,类似于四个和更多的值,只需要参考ThreeTuple类定义即可。通过泛型的方式创建的元组类,最大的好处就是,任意的方法都可以使用同一个元组类

竣腾JTXZS-V绝缘靴(手套)耐压试验装置说明书 如何查看电商的小时带货榜单? 红枣核桃花生米露 天使之战挑战boss有哪些? 房贷怎么算图解?
热门搜索
逍客图片 天使的图片 好看的动漫电影 音乐符号图片 花格图片