package collection;
public class ImplementsGenerics{
public static void main(String[] args) {
MyArrayListDemol<String> arraylist = new MyArrayListDemol<String>();
arraylist.add("a");
System.out.println(arraylist.get(0).getClass());
}
}
//由此实现了集合中的泛型
class MyArrayListDemol<T>{
private Object[] elementData = new Object[666];//暂不考虑扩容的问题
private int size;
public int size() {
return size;
}
public void add(T t) {
elementData[size++] = t;
}
public T get(int index) {
return (T)elementData[index];
}
}