java 自定义一个泛型类
2011-06-11 10:54
253 查看
/**
* 自定义泛型
* @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());
}
}
* 自定义泛型
* @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自定义一个字典类(Dictionary)
- 在Java中自定义的一个key对多个Value的map
- java鬼混笔记:redis 3、java下使用redis,自定义一个工具类RedisUtil
- 自定义的Troop<T>泛型类( c++, java和c#)的实现代码
- java异常处理的简单实例和解释,自定义一个异常类
- 一个使用自定义命名空间的Schema文件,xml文件和castor生成的java代码的例子
- 自定义报告,用Java写一个html文件
- 自定义一个Java运行时注解框架
- java注解:如何实现和使用一个自定义注解?
- java自定义异常的一个例子
- 一个Java写的自定义的事件监听器例子
- selenium2java一个用自定义方法写的测试用例
- 在ArcGIS Server Java ADF中创建一个自定义task的简单步骤
- selenium2java 自定义一个用参数控制等待时间的方法
- JAVA 如何开发一个自定义线程池
- java中自定义一个异常的方法
- JAVA入门学习-学习如何自定义一个实体类,用于存储一组数据。
- java:jsp: 一个简单的自定义标签 tld
- paip.自定义java 泛型类与泛型方法的实现总结
- Java中如何自定义一个栈类