Java中的Stack copyInto()方法(附例子)

Java中的Stack copyInto()方法(附例子)

Java中的Stack copyInto()方法(附例子)

java.util.Stack.copyInto()方法用于将此Stack的所有组件复制到另一个Stack中,新Stack有足够的空间来容纳Stack的所有组件。需要注意的是元素的索引保持不变。存在于Stack中的元素将被Stack的元素替换。

语法:

Stack.copyInto(Object Stack[])

参数: 参数Stack[]是Stack类型的。这是要将Stack的元素复制到其中的Stack。

返回值: 该方法的类型为void,不返回任何值。

异常: 如果Stack为NULL,则该方法会抛出NullPointerException。

下面的程序说明了Java.util.Stack.copyInto()方法:

程序1:

// Java代码示例 copyInto()

import java.util.*;

public class StackDemo {

public static void main(String args[])

{

// 创建一个空堆栈

Stack stack = new Stack();

// 使用add()方法将元素添加到堆栈中

stack.add("Welcome");

stack.add("To");

stack.add("Geeks");

stack.add("4");

stack.add("Geeks");

// 显示堆栈

System.out.println("Stack: " + stack);

// 创建一个堆栈

String arr[] = new String[6];

arr[0] = "Hello";

arr[1] = "World";

// 显示初始堆栈

System.out.println("The initial Stack is: ");

for (String str : arr)

System.out.println(str);

// 复制

stack.copyInto(arr);

// 最终的Stack

System.out.println("The final Stack is: ");

for (String str : arr)

System.out.println(str);

}

}

Stack: [Welcome, To, Geeks, 4, Geeks]

The initial Stack is:

Hello

World

null

null

null

null

The final Stack is:

Welcome

To

Geeks

4

Geeks

null

程序2:

// Java代码示例 copyInto()

import java.util.*;

public class StackDemo {

public static void main(String args[])

{

// 创建一个空堆栈

Stack stack = new Stack();

// 使用add()方法将元素添加到堆栈中

stack.add(10);

stack.add(20);

stack.add(30);

stack.add(40);

stack.add(50);

// 显示堆栈

System.out.println("Stack: " + stack);

// 创建一个堆栈

Integer arr[] = new Integer[6];

arr[0] = 50;

arr[1] = 60;

arr[2] = 70;

arr[3] = 80;

arr[4] = 90;

// 显示初始堆栈

System.out.println("The initial Stack is: ");

for (Integer str : arr)

System.out.println(str);

// 复制

stack.copyInto(arr);

// 最终的Stack

System.out.println("The final Stack is: ");

for (Integer str : arr)

System.out.println(str);

}

}

Stack: [10, 20, 30, 40, 50]

The initial Stack is:

50

60

70

80

90

null

The final Stack is:

10

20

30

40

50

null

相关创作

Eclipse安装和配置环境教程(图文详解)
365彩票官方下载手机

Eclipse安装和配置环境教程(图文详解)

07-10 👁 7248
天声论坛
beat365最新版

天声论坛

07-12 👁 6302