我在网上环顾四周,发现了一个在 Stack 操作中使用 ArrayLists 的类。在查找了 arraylist 之后,我也注意到了<E>
那里的名称。我一直跟着它回到 Collection ,我不明白<E>
这个例子中会是什么:
public class MyStack<E> {
private ArrayList<E> arrList;
public MyStack() {
arrList = new ArrayList<E>();
}
public void push(E item) {
arrList.add(item);
}
... more methods...
}
“E”指的是什么?如果文档中对此进行了解释,我要么错过了它,要么就是不理解它。