集合Arraylis就是一个泛型的类,
如 ArrayList<String> list = new ArrayList<>();
设置一个泛型类
/**
* 参考 ArrayList
* @param <E>
*/
public class Generic<E> {
ArrayList<E> list = new ArrayList<>();
/**
* 添加
* @param e
*/
public void add(E e){
list.add(e);
}
/**
* 根据索引添加
* @param i
* @param e
*/
public void add(int i, E e){
list.add(i,e);
}
/**
* 删除
* @param i
* @return
*/
public E remove(int i){
E remove = list.remove(i);
return remove;
}
/**
* 根据索引查询元素
* @param i
* @return
*/
public E get(int i){
E e = list.get(i);
return e;
}
/**
* 指定修改元素
* @param i
* @param e
*/
public void set(int i, E e){
list.set(i, e);
}
}