JAVA 利用泛型返回类型不同的对象
2016-09-27 09:41
316 查看
有时需要在方法末尾返回类型不同的对象,而return 语句只能返回一个或一组类型一样的对象。此时就需要用到泛型。
首先先解释个概念,
元组: 它是将一组对象直接打包存储于其中的一个单一对象,这个容器对象允许读取其中元素,但不能修改。
利用泛型创建元组
测试
输出结果:
首先先解释个概念,
元组: 它是将一组对象直接打包存储于其中的一个单一对象,这个容器对象允许读取其中元素,但不能修改。
利用泛型创建元组
public class ReturnTwo<A,B> { public final A first; public final B second; public ReturnTwo(A a,B b) { first = a; second = b; } }
测试
public class Test { private String a = "abc"; private int b = 123; public ReturnTwo<String, Integer> get() { ReturnTwo<String, Integer> rt = new ReturnTwo<String, Integer>(this.a, this.b); return rt; } public static void main(String[] args) { Test test = new Test(); ReturnTwo<String, Integer> rt = test.get(); System.out.println(rt.first); System.out.println(rt.second); } }
输出结果:
abc 123
相关文章推荐
- JAVA利用泛型返回类型不同的对象
- JAVA利用泛型返回类型不同的对象
- JAVA利用泛型返回类型不同的对象方法
- Android JAVA中如何利用泛型使方法动态返回不同类型
- Java为什么两个值相等的对象==比较返回false而两个值相等的不同类型的的基本数据类型返回true
- Java 5.0 泛型之 通过泛型方法返回泛型类型
- JAVA 利用反射机制查询数据库返回相应对象
- Java调用存储过程(返回:简单类型、自定义对象、列表数组)
- DataTable转任意类型对象List数组-----工具通用类(利用反射和泛型)
- java中相同名字不同返回类型的方法
- Java反射技术绕过ArrayList泛型编译期间检查, 将不同类型数据存到一起
- 黑马程序员--Java基础加强--15.利用反射操作泛型IV【通过反射Method解析泛型方法思路】【通过Method对四种Type子接口类型进行解剖】【使用递归对任意复合泛型类型进行彻底解剖】【个人
- 利用泛型搜索出不同数据类型所在位置.
- java5核心基础之泛型(3)-泛型作用于编译阶段-如何将String对象传入Integer类型的泛型对象中?
- jquery ajax方法重写,利用statusCode对象根据服务器返回的不同状态进行处理
- Java -- 利用反射 操作任意数组,包括对象数组 和 基本数据类型的数组
- java不同类型对象之间的拷贝
- [Java] hashCode() 针对不同的对象返回不同的整数
- Java里如何实现一个方法在不同情况下“返回”不同的类型变量?
- java面试要点---ArrayList list = new ArrayList(); 在这个泛型为Integer的ArrayList中存放一个String类型的对象。