Java中的Stack toArray()方法示例

Java中的Stack toArray()方法示例

Stack是Java中的一个栈类,toArray()是它的一个常用方法,可以把Stack中的元素转化为数组。

toArray()方法的用法

toArray()方法是Stack类中的一个常用方法,用于把Stack中的元素转化为数组。数组的元素类型与Stack中的元素类型相同,可以用以下语法调用:

Object[] toArray()

toArray()方法返回一个Object类型的数组,如果Stack为空,则返回一个空数组。

toArray()方法的示例

以下是一个示例程序,展示了如何使用toArray()方法把Stack中的元素转化为数组:

import java.util.Stack;

public class StackToArrayExample {

    public static void main(String[] args) {
        Stack<String> stack = new Stack<>();

        stack.push("A");
        stack.push("B");
        stack.push("C");

        String[] array = stack.toArray(new String[stack.size()]);

        for (String s : array) {
            System.out.print(s + " ");
        }
    }
}

程序输出:

C B A

在这个示例程序中,创建了一个Stack对象,并向其中添加了三个元素:A、B和C。然后,调用toArray()方法将Stack中的元素转换成数组,并将数组输出到控制台。程序输出了数组中的元素,它们的顺序与在Stack中的顺序相反。

toArray()方法的说明

  • toArray()方法将Stack中的元素提取到一个数组中,返回一个Object类型的数组。如果Stack为空,则返回一个空数组。
  • toArray(T[] a)方法可以指定一个类型为T[]的数组作为参数,返回的数组类型与参数类型相同。如果参数数组的大小不够,则会创建一个新的数组并返回。

结论

toArray()方法是Java中Stack类的一个常用方法。通过使用toArray()方法,可以把Stack中的元素转化为指定类型的数组。在使用toArray()方法时需要注意参数类型以及返回值类型。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程