Java 使用<;创建基于数组的列表;E>;

Java 使用<;创建基于数组的列表;E>;,java,arrays,object,stack,Java,Arrays,Object,Stack,我正在用java创建一个基于数组的堆栈类,但我也被迫使用该类 public class MyStack<E> implements Stack<E>. 但它给出了大量警告,我无法搜索如何处理这种对象类型。每次使用堆栈中的项时,我都尝试通过类型转换(int)或(char)来使用它,但我得到了一个ClassCastException。例如,我尝试使用(int)tmp=(int)MyStack.pop()

我正在用java创建一个基于数组的堆栈类,但我也被迫使用该类

public class MyStack<E> implements Stack<E>. 
但它给出了大量警告,我无法搜索如何处理这种对象类型。每次使用堆栈中的项时,我都尝试通过类型转换(int)或(char)来使用它,但我得到了一个ClassCastException。例如,我尝试使用
(int)tmp=(int)MyStack.pop()
有人能帮助我理解这个堆栈是如何工作的(或者给我一个指向一些好的书面解释的直接链接),或者告诉我在其他任何地方我被误导了吗


谢谢

假设您使用的是
java.util.Stack
,它是一个类而不是一个接口,那么代码应该是:


公共类MyStack extends Stack

您的问题不是很清楚,您到底想做什么?我通读了链接,我认为这回答了我的大部分问题,尽管我仍然不知道如何解决ClassCastException问题。我得找找看。谢谢你的链接!
private E[] Stack = new Object[128]