1 自定义类使用泛型类作为参数:
//T是一个模板 相当于 一个类传到类中 (当使用时候传进来什么类型,这个T就是什么类型) 这里的T后面也可以加上一个V 即两个模板的泛型类 public class FanXing<T> { //定义成员变量T private T foo; //得到类型T对象 public T getFoo() { return foo; } //设置类型T public void setFoo(T foo) { this.foo = foo; } public void print( ){ System.out.println( foo ); } public static void main(String[] args) { //传到类中的 变量类型是String,则类中的所有T类型为String FanXing<String> f = new FanXing<String>(); f.setFoo(new String("eee")); f.print(); } }
2 自定义泛型集合类
//自定义泛型集合类 public class SimpleCollection<T> { private T[] arr ; private int index; @SuppressWarnings("unchecked") public SimpleCollection(){ arr = (T[]) new Object[10]; index = 0; } @SuppressWarnings("unchecked") public SimpleCollection( int len){ arr = (T[]) new Object[len]; index = 0; } public T get(int index ){ return arr[index]; } public void set( T t,Integer i ){ arr[ i ] = t; } public static void main(String[] args) { //测试函数 SimpleCollection<String> col = new SimpleCollection<String>(); col.set("there ",0 ); col.set(" is ",3); col.set(" torch ",4 ); System.out.println( col.get(0)); } }
相关推荐
java,学习java泛型,java培训之泛型.pptxjava培训之泛型.pptxjava培训之泛型.pptxjava培训之泛型.pptx
java基础泛型 学习全文件
要学习java泛型吗?这里是我专门到网站上下载的一些页面,有助于我们全面的学习Java的泛型,好让我们一起学习,分享
java泛型学习
主要介绍了Java泛型的用法及T.class的获取过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
java泛型技术之发展,学习JAVA 泛型的不错东东
JAVA泛型教程(帮你解决学习泛型的苦恼). Java 泛型编程可能会碰到很多问题,本教程可能会对你有帮助哦。
Java泛型学习笔记.pdf
详细介绍了JAVA泛型和反射,对学习JAVA很有帮助哦!!!!
java泛型学习的必备用书,java架构师学习用书,用助于java爱好者和专业语言学习
学习和理解Java泛型的基本概念和语法; 实际项目中需要使用泛型来增加类型安全性和重用性的开发任务。 目标: 本代码资源的目标是帮助读者理解泛型的用法和优势,并通过实际的示例代码加深对泛型的掌握。读者可以...
java io流 xml 泛型 例子学习 很好都是core java2 上面的例子,
详细的介绍了java中泛型的应用,比较的全面。希望能帮助大家学习泛型
jdk新东东,java泛型知识学习。 jdk新东东,java泛型知识学习。 jdk新东东,java泛型知识学习。
Java泛型构造函数(学习资料);Java泛型构造函数(学习资料);Java泛型构造函数(学习资料)Java泛型构造函数(学习资料);
本课程为传智播客《张孝祥Java高新技术》视频教程,教程采用的AVI方式发布,所以看起来很流畅,大家可以通过本套视频第一集包中附带的CamPlay.exe(拖入即可)观看和学习。
学士后Java集合框架和泛型课后习题答案 希望能够帮助大家更好的学习JAVA,这些知识还是比较基础的,并没有多大难度 一起共同进步
基于java的开发源码-java多线程反射泛型及正则表达式学习笔记和源码.zip 基于java的开发源码-java多线程反射泛型及正则表达式学习笔记和源码.zip 基于java的开发源码-java多线程反射泛型及正则表达式学习笔记和源码....