📅  最后修改于: 2023-12-03 14:42:52.026000             🧑  作者: Mango
Stack是Java中的一种后进先出(LIFO)的数据结构,它继承自Vector类。Stack类提供了许多方法用于对栈进行操作,其中包括contains()方法。此方法用于检查指定元素是否在栈中存在。
contains()方法的语法如下:
public boolean contains(Object o)
该方法将返回一个布尔值,表示指定元素o是否在此栈中存在。如果存在,返回true;否则返回false。
参数:
以下是示例代码,演示如何使用contains()方法检查元素是否在栈中存在:
import java.util.Stack;
public class Main {
public static void main(String[] args) {
Stack<String> stack = new Stack<>();
// 向栈中添加元素
stack.push("Java");
stack.push("Python");
stack.push("JavaScript");
// 检查元素是否存在
if (stack.contains("Python")) {
System.out.println("Python 存在于栈中。");
} else {
System.out.println("Python 不存在于栈中。");
}
}
}
输出结果为:
Python 存在于栈中。
在上面的示例中,我们创建了一个字符串类型的栈,并向其中添加了三个元素。然后我们使用contains()方法检查Python是否在栈中存在。由于Python确实存在于栈中,因此输出结果为Python 存在于栈中。
Stack类是Java中非常有用的类之一,它是Vector类的子类,提供了许多方法用于对栈进行操作。contains()方法是其中之一,用于检查指定元素是否在栈中存在。如果你需要使用栈数据结构,建议你熟悉Stack类的方法并加以掌握。