Java基础篇(泛型<T>常见用法)
来源:互联网 发布:丧尸围城2优化补丁 编辑:程序博客网 时间:2024/06/07 03:54
//单泛型class Test1<T> { T t; public Test1(T t) { this.t = t; } void sys() { System.out.println("a= " + t); }}// 多泛型class Test2<M, R> { M m2; R r2; public Test2(M m2, R r2) { this.m2 = m2; this.r2 = r2; } public void sys() { System.out.println("姓名: " + m2 + " 年龄 " + r2); }}// 泛型嵌套class Info<A, B> { private A name; private B age; public Info(A name, B age) { this.name = name; this.age = age; } public A getName() { return name; } public B getAge() { return age; }}class List<L> { public L item; public List(L item) { this.item = item; } public L getItem() { return item; }}public class Fan { public static void main(String args[]) { // 最基本的泛型 Test1<String> t1 = new Test1<String>("Hello"); t1.sys(); // int会报错,应该用Integer包装类 Test2<String, Integer> t2 = new Test2<String, Integer>("张三", 11); t2.sys(); // 嵌套的泛型 Info<String, Integer> info = null; List<Info<String, Integer>> list = null; info = new Info<String, Integer>("李四", 12); list = new List<Info<String, Integer>>(info); System.out.println("姓名 " + list.getItem().getName()); System.out.println("年龄 " + list.getItem().getAge()); // 通过泛型方法返回泛型类 Test1<String> t11 = fun("World"); t11.sys(); } // <T> 返回的泛型类的类型 // Test1<T>泛型类 // T para 泛型参数 // 三个泛型必须一致 public static <T> Test1<T> fun(T para) { Test1<T> temp = new Test1<T>(para); return temp; }}
运行结果如下
0 0
- Java基础篇(泛型<T>常见用法)
- Java基础------枚举常见7种用法
- Java基础------枚举常见7种用法
- JAVA基础——JSONObject 的一些常见用法
- java基础?T
- List<T>集合的常见用法(控制台)
- T-SQL常见基础疑点问答总结
- Java 枚举常见用法
- mongoDB Java常见用法。
- java 枚举常见用法
- Java基础:常见对象
- Java基础常见错误
- java基础常见单词
- Java基础常见英语词汇
- Java基础《常见异常》
- Java 基础一些代码练习笔记( GenericFoo<T> 泛型)
- Java 枚举常见种用法
- JAVA位运算常见用法
- RunTime机制详解(五)
- bzoj 4516: [Sdoi2016]生成魔咒 后缀数组
- 【总结】CDQ分治
- 数组 大佛勿喷
- hdoj 4506 小明系列故事——师兄帮帮忙<二分求幂>
- Java基础篇(泛型<T>常见用法)
- 中缀表达式转换为后缀表达式的算法
- LeetCode 304. Range Sum Query 2D - Immutable(矩阵求和)
- 10007---全文检索引擎Solr系列——整合MySQL、MongoDB
- 练习合成
- google地图 MapFragment
- 有return的情况下try catch finally的执行顺序
- 数据处理(一)
- LeetCode 111. Minimum Depth of Binary Tree