请列举出Java中常用的栈和队列操作，并以无序列表形式呈现
user
请稍等，我正在整理Java中常用的栈和队列操作。

* 栈操作：
  * push(): 将元素压入栈顶
  * pop(): 弹出栈顶元素
  * peek(): 查看栈顶元素
  * empty(): 判断栈是否为空
  * search(): 在栈中搜索元素

* 队列操作：
  * add(): 在队列尾部添加元素
  * offer(): 在队列尾部插入元素，返回true或false
  * remove(): 移除并返回队列头部元素
  * poll(): 检索并移除队列头部元素，如果队列为空则返回null
  * element(): 查看队列头部元素
  * peek(): 查看队列头部元素，如果队列为空则返回null

这些是Java中常用的栈和队列操作，希望对您有所帮助。
assistant