Java Stack类的主要方法包括以下几种:
- push():将元素压入栈顶。
- pop():删除栈顶的元素并返回它。如果栈为空,则此操作将抛出EmptyStackException异常。
- peek():查看栈顶元素,但不移除它。如果栈为空,则此操作将抛出EmptyStackException异常。
- isEmpty():检查栈是否为空。如果为空,则返回true;否则返回false。
- search(Object o):在栈中查找指定的对象。如果找到该对象,则返回它在栈中的索引;否则返回-1。
- size():返回栈中的元素数量。
- clear():删除栈中的所有元素。
- copy():将栈中的所有元素复制到一个新的栈中。
- reset():将栈恢复到初始状态,即移除所有元素。
这些方法使得Java Stack类能够执行常见的栈操作,如添加、删除、查看和搜索元素等。