`
isiqi
  • 浏览: 16087346 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

java 自定义一个泛型类

阅读更多

/**

* 自定义泛型

* @author tfq

*

*/

public class GenericArrayList<E> {

Object[] objects=new Object[10];

int index=0;

/**

* 父类引用指向子类对象

* @param o

*/

public void add(E o){

if(index==objects.length){

Object[] newObjects=new Object[objects.length*2];

System.arraycopy(objects, 0, newObjects, 0, objects.length);

objects=newObjects;

}

objects[index]=o;

index++;

}

/**

* 获取数组的长度

* @return

*/

public int size(){

return index;

}

public static void main(String[] args) {

//把E替换成你想要实现的类或类型

GenericArrayList<String> geneArray=new GenericArrayList<String>();

geneArray.add("a");

System.out.println(geneArray.size());

}

}

分享到:
评论

相关推荐

    Java.SE 自定义泛型与泛型的常见陷阱

    Java.SE 自定义泛型与泛型的常见陷阱Java.SE 自定义泛型与泛型的常见陷阱

    实例讲解Java泛型编程的快速入门

    实例讲解Java泛型编程的快速入门实例讲解Java泛型编程的快速入门实例讲解Java泛型编程的快速入门实例讲解Java泛型编程的快速入门实例讲解Java泛型编程的快速入门

    Java基础篇:泛型.pdf

    该文档主要包括为什么使用泛型、在集合中使用泛型、自定义泛型结构、泛型在集成上的体现以及通配符的使用等内容

    深入Java泛型

    详细介绍JAVA的泛型,泛型的类型参数只能是类类型(包括自定义类)

    Java编程思想里的泛型实现一个堆栈类 分享

    介绍了Java编程思想里的泛型实现一个堆栈类,有需要的朋友可以参考一下

    泛型dao 泛型dao 泛型dao

    } 告诉对哪个类操作,如不需要自定义扩展方法就作有一个构造方法。 泛型Service:GenericService.java 与泛型dao没有区别 Service :PersonService.java 直接继承。 泛型serviceimpl与serviceimpl实现和dao层...

    尚硅谷-实验2:自定义泛型类的使用.pdf

    ·课程共30天,715个知识视频小节,涉及主流Java使用的方方面面,全而不冗余 ·全程内容涵盖数据结构、设计模式、JVM内存结构等深度技术 ·企业级笔试面试题目深入源码级讲解,拒绝死记硬背 4.代码量更大、案例更...

    泛型自定义数组大小

    运用Java编程,自定义数组大小,解决在数组中加入元素,获取元素;按指定位置删除元素,修改元素;清空数组;数组的排序。

    链表+泛型+反射实现自定义的LinkedList集合类

    该资源利用基础的链表结构,结合泛型和反射的知识点,实现重写LinkedList集合类,可以存放任意类型数据。比较推荐对Java有稳固基础的同学来阅读,为了方便阅读,代码的注释写的非常的清楚

    Java-Custom-Generics:在 Java 中使用自定义泛型的简单示例

    Java-Custom-Generics 在 Java 中使用自定义泛型的简单示例

    java底层代码:泛型DAO+SSH+Proxool连接池+国际化语言

    3、此底层包含泛型DAO、Proxool连接池、国际化语言、DateUtil工具、ExcelUtil报表工具、自定义封装的弹框、批量删除、分页、上传等。 4、包含常用的工具:jquery、easy-ui、日期控件、highcharts图表控件、图片放大...

    Java开发技术大全(500个源代码).

    invokeMethod.java 同一个类中调用方法示例 invokeOther.java 类的外部调用方法示例 invokeStaticMethod.java 调用静态方法示例 localVariable.java 演示局部变量 localVSmember.java 局部变量与成员变量同名...

    Java-泛型的使用

    在方法上定义的泛型,需要通过调用方法时通过给定的参数来进行约束,所以在方法参数列表内必须要有一个参数是对应声明的自定义泛型。 1.2.2 泛型在类中使用 声明格式; class TypeA { } 类声明自定义泛型,需要...

    Java中不太明白的小知识(五)–泛型

    啥是泛型 泛型,就是泛指的数据类型,当代码中的功能代码可以复用,但是数据类型设置单一,如果需要更换数据类型,就必须重新完成一个...在类内的成员变量和成员方法都可以使用自定义泛型 建议:成员变量不建议使用自定

    java实验报告.docx

    java实验报告,一共16个实验,包含代码截图。目录 实验一 使用 Java 开发环境 Myeclipse 和 1 实验二 Java 结构化程序设计应用 3 实验三 Java 数组和方法应用 10 实验四 类和对象;类的继承和派生;多态性;接口;...

    自定义的Troop&lt;T&gt;泛型类( c++, java和c#)的实现代码

    主要介绍了自定义的Troop泛型类( c++, java和c#)的实现代码的相关资料,需要的朋友可以参考下

    Java面试题合集最新版2024.zip

    泛型:理解泛型的概念及其在Java中的应用,如泛型类和泛型方法。 并发编程:了解Java中的线程、同步、锁等机制,以及Java并发包中的工具类。 JVM与性能调优:对Java虚拟机(JVM)有一定了解,包括内存管理、垃圾回收...

    虚拟数据层 Struts2、Hibernate、Spring整合的泛型DAO Version 2010.9.27

    } 告诉对哪个类操作,如不需要自定义扩展方法就作有一个构造方法。 泛型Service:GenericService.java 与泛型dao没有区别 Service :PersonService.java 直接继承。 泛型serviceimpl与serviceimpl实现和dao层...

    Java入门1·2·3:一个老鸟的Java学习心得.PART3(共3个)

    10.1.3 一类车,一个类 241 10.1.4 分开也有麻烦 244 10.1.5 使用继承——问题迎刃而解 245 10.1.6 使用Bus类 248 10.1.7 Java中的单继承 248 10.1.8 Java中的类图 249 10.1.9 万类之祖——Object类 250 10.2...

    JAVA上百实例源码以及开源项目

     Tcp服务端与客户端的JAVA实例源代码,一个简单的Java TCP服务器端程序,别外还有一个客户端的程序,两者互相配合可以开发出超多的网络程序,这是最基础的部分。 递归遍历矩阵 1个目标文件,简单! 多人聊天室 3...

Global site tag (gtag.js) - Google Analytics