Java Stack類的主要方法包括以下幾種:
- push():將元素壓入棧頂。
- pop():刪除棧頂的元素并返回它。如果棧為空,則此操作將拋出EmptyStackException異常。
- peek():查看棧頂元素,但不移除它。如果棧為空,則此操作將拋出EmptyStackException異常。
- isEmpty():檢查棧是否為空。如果為空,則返回true;否則返回false。
- search(Object o):在棧中查找指定的對象。如果找到該對象,則返回它在棧中的索引;否則返回-1。
- size():返回棧中的元素數量。
- clear():刪除棧中的所有元素。
- copy():將棧中的所有元素復制到一個新的棧中。
- reset():將棧恢復到初始狀態,即移除所有元素。
這些方法使得Java Stack類能夠執行常見的棧操作,如添加、刪除、查看和搜索元素等。