java 数组泛型的简单实现
2012-02-20 20:51
246 查看
首先要声明一点:java的数组时不支持泛型的,因为数组中存放的必须是有类型的数据,而泛型的擦除机制使得内部没有具体类型。
但是可以自己写一个泛型的类,而在这个类中设置一个数组成员变量。
但是可以自己写一个泛型的类,而在这个类中设置一个数组成员变量。
class MyArray<T>{ private static Object[] array; public MyArray(int length){ array=new Object[length]; } public MyArray(Collection<? extends T> c){ array=new Object[c.size()]; array=c.toArray(); } public T get(int index){ return (T)array[index]; } }其实常用的ArrayList就是这么实现泛型数组的。
相关文章推荐
- Effective Java(数组和泛型的实现方式、用无限制的通配符提高API的灵活性)
- 利用Java5泛型特性实现泛型构件——简单的泛型类和接口
- java字符串数组进行大小排序的简单实现
- java 学习笔记--利用反射实现泛型数组的复制
- 泛型和数组以及Java是如何实现泛型的
- java新手如何简单的理解java数组中冒泡排序法是怎么实现排序的
- 数据结构笔记--栈的总结及java数组实现简单栈结构
- java简单实现双色球彩票模拟实例(数组、排序、方法、随机数、键盘输入)
- 栈--用简单数组实现(Java)
- 数据结构(java语言描述)-- 表的简单数组实现
- Effective Java(数组和泛型的实现方式、用无限制的通配符提高API的灵活性)
- Java实现简单的二分法查找int数组中的某值
- [置顶] java使用数组实现简单的Map
- java中利用IO流实现简单的图书管理系统(利用数组和IO实现)
- java数组实现简单的DVD管理
- java String[]字符串数组自动排序的简单实现
- Java中泛型数组的实现
- java中使用数组和链表简单实现SJBMap
- java基础之实现一个简单的数组
- Java实现八皇后问题,用数组递归算法,简单易懂