在Java中使用indexOf()方法堆栈示例

在Java中使用indexOf()方法堆栈示例

Java.util.Stack.indexOf(Object element)方法用于检查并查找堆栈中特定元素的出现。如果元素存在,则返回元素的第一次出现的索引,否则返回-1(如果堆栈不包含元素)。

语法:

Stack.indexOf(Object element)

参数: 此方法接受一个强制性参数 element ,类型为Stack。它指定需要在堆栈中检查其是否存在的元素。

返回值: 该方法返回元素在堆栈中第一次出现的索引或位置。否则,如果堆栈中不存在元素,则返回-1。返回值为整数类型。

下面的程序演示了Java.util.Stack.indexOf()方法:

程序1:

// Java代码演示indexOf()
import java.util.*;

public class StackDemo {
   public static void main(String args[])
   {

       // 创建一个空堆栈
       Stack<String> stack = new Stack<String>();

       // 使用add()方法向堆栈添加元素
       stack.add("Geeks");
       stack.add("for");
       stack.add("Geeks");
       stack.add("10");
       stack.add("20");

       // 显示堆栈的内容
       System.out.println("堆栈:" + stack);

       // 返回元素的第一个位置
       System.out.println("Geeks的第一次出现位置为:"
                            + stack.indexOf("Geeks"));
       System.out.println("10的第一次出现位置为: "
                            + stack.indexOf("10"));
   }
}
堆栈:[Geeks, for, Geeks, 10, 20]
Geeks的第一次出现位置为:0
10的第一次出现位置为: 3

程序2:

// Java代码演示indexOf()
import java.util.*;

public class StackDemo {
   public static void main(String args[])
   {

       // 创建一个空堆栈
       Stack<Integer> stack = new Stack<Integer>();

       // 使用add()方法向堆栈添加元素
       stack.add(1);
       stack.add(2);
       stack.add(3);
       stack.add(10);
       stack.add(20);

       // 显示堆栈的内容
       System.out.println("堆栈:" + stack);

       // 返回元素的第一个位置
       System.out.println("2的第一次出现位置为:"
                            + stack.indexOf(2));
       System.out.println("10的第一次出现位置为: "
                            + stack.indexOf(20));
   }
}
堆栈:[1, 2, 3, 10, 20]
2的第一次出现位置为:1
10的第一次出现位置为: 4

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程