通配泛型类型有三种形式:?、?extends T、?super T。其中T是泛型类型。
1.第一种形式?称为非受限通配,它和?extends Object是一样的。
package test;
import java.util.ArrayList;
public class GenericStack<E> {
private ArrayList<E> list=new ArrayList<>();
public int getSize() {
return list.size();
}
public E peek() {
return list.get(getSize()-1);
}
public void push(E o) {
list.add(o);
}
public E pop() {
E o=list.get(getSize()-1);
list.remove(o);
return o;
}
public boolean isEmpty() {
return list.isEmpty();
}
@Override
public String toString() {
return "Stack :"+list.toString();
}
}
package test;
import java.util.ArrayList;
import java.util.Collection;
import java.util.Iterator;
import java.util.LinkedList;
import java.util.List;
import java.util.ListIterator;
public class project1 {
public static void main(String []args) {
GenericSta