您的位置:首页 > 编程语言 > Java开发

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());

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: