从头认识java-13.2 利用元组的方式返回多类型对象
来源:互联网 发布:淘宝网春秋男茄克外套 编辑:程序博客网 时间:2024/04/29 20:36
这一章节我们来讨论一下利用元组的方式返回多类型对象。
1.定义元组
@SuppressWarnings("hiding")class Tuple<A, B> {public final A a;public final B b;public Tuple(A a, B b) {this.a = a;this.b = b;}}
这里可能有人会问到安全的问题,我们做出一些解释:
大家注意我们的属性域都是使用了final,这样迫使创建新的对象,而不是对原对象进行修改。
2.利用元组的方式返回多个对象
package com.ray.ch13;public class Test {public static Tuple<A, B> getTuple() {Tuple<A, B> tuple = new Tuple<A, B>(new A(), new B());return tuple;}public static void main(String[] args) {Tuple<A, B> tuple = getTuple();System.out.println(tuple.a);System.out.println(tuple.b);}}class A {}class B {}@SuppressWarnings("hiding")class Tuple<A, B> {public final A a;public final B b;public Tuple(A a, B b) {this.a = a;this.b = b;}}
上面通过组合成一个元组来达到返回不同类型对象的目的。
3.多类型元组
上面只是定义了两种类型的元组,其实我们可以根据实际需求,返回多类型的元组。这里不做展开。
总结:这一章节主要讲述了元组,以及利用元组的方式返回多类型对象。
这一章节就到这里,谢谢。
-----------------------------------
目录
2 0
- 从头认识java-13.2 利用元组的方式返回多类型对象
- 从头认识java-15.1 填充容器(1)-利用Collection构造器的方式
- 从头认识java-15.1 填充容器(2)-利用Collection的addAll方式
- JAVA利用泛型返回类型不同的对象
- JAVA利用泛型返回类型不同的对象
- JAVA 利用泛型返回类型不同的对象
- 从头认识java-9.1 类型安全的容器
- 从头认识java-13.8 类型擦除的问题与解决
- 从头认识java-13.14 捕捉通配符替代的类型参数
- 从头认识java-4.5 对象的清理(finalize())
- 从头认识java-4.9 枚举类型
- 从头认识java-9.2 容器类型
- 从头认识java-10.3 自定义异常类型
- 从头认识java-1.2 对象-服务提供者
- 从头认识java-18.2 基本的线程机制(3)-线程的返回与sleep
- 从头认识java-12.4 利用反射提取类的方法与构造器
- 从头认识java-13.9 隐式和显示的创建类型实例
- 从头认识java-4.6 成员的初始化
- Android中多进程方式导致的全局Application的OnCreate多次被调用
- android-五大布局
- nodejs-模块
- xcode因为cocoapods打不开
- DOM 基本方法
- 从头认识java-13.2 利用元组的方式返回多类型对象
- java文件copy,fileutils工具包和缓存流
- 排序算法之快速排序
- 10009---mysqldump参数详细说明
- C函数
- IDW Spatial Analyst(ESRI.ArcGIS.SpatialAnalystTools)ArcEngine中反距离加权插值方法
- 计算机视觉、机器学习相关领域论文和源代码大集合
- ios 一些简单的 方法
- 最近遇到的一些Bug的处理