📜  Java中的 Stack elementAt() 方法与示例(1)

📅  最后修改于: 2023-12-03 15:16:26.617000             🧑  作者: Mango

Java中的 Stack elementAt() 方法与示例

介绍

在Java中,Stack是一种基于向量(Vector)类的实现,它实现了栈的功能。Stack中有许多方法,其中一个有用的方法是elementAt()。elementAt()方法用于获取Stack中指定索引位置的元素。

语法
public synchronized E elementAt(int index)

参数:index - 待检索元素的索引

返回值:Stack中指定索引位置的元素

异常:IndexOutOfBoundsException - 如果索引超出范围(index < 0 || index >= size())

示例

下面是使用elementAt()方法获取Stack中指定索引位置元素的示例:

import java.util.Stack;

public class StackExample {
    public static void main(String[] args) {
        Stack<Integer> stack = new Stack<>();
        stack.push(1);
        stack.push(2);
        stack.push(3);
        stack.push(4);
        stack.push(5);

        System.out.println("Stack中的元素为: " + stack);
        int index = 2;
        int element = stack.elementAt(index);
        System.out.println("Stack中索引位置为" + index + "的元素为: " + element);
    }
}

输出结果:

Stack中的元素为: [1, 2, 3, 4, 5]
Stack中索引位置为2的元素为: 3

在这个例子中,我们创建了一个Stack对象并添加了五个Integer类型的元素。然后我们使用elementAt()方法获取Stack中索引位置为2的元素,并将其存储在一个整型变量element中。最后,我们打印出这个元素。

总结

elementAt()方法是Stack类中的一个有用方法,它可以用于获取Stack中指定索引位置的元素。在使用elementAt()方法时,要注意传入的索引不要超出Stack的范围,否则会抛出IndexOutOfBoundsException异常。