Java Stack clone()方法与实例

Java Stack clone()方法与实例

Java Stack clone()方法与实例

Stack类的clone()方法用于返回这个Stack的一个浅层拷贝。它只是创建了一个堆栈的副本。该副本将有一个对内部数据阵列的克隆的引用,但没有对原始内部数据阵列的引用。

语法

Stack.clone()

参数: 该方法不接受任何参数。

返回值: 该方法返回一个对象,它只是堆栈的副本。

异常: 如果对象的类不支持Cloneable接口,该方法会抛出 CloneNotSupportedException 。

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

程序1 :

// Java code to illustrate clone()

import java.util.*;

public class StackDemo {

public static void main(String args[])

{

// Creating an empty Stack

Stack stack = new Stack();

// Use add() method to add elements into the Stack

stack.add("Welcome");

stack.add("To");

stack.add("Geeks");

stack.add("4");

stack.add("Geeks");

// Displaying the Stack

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

// Creating another Stack to copy

Object copy_Stack = stack.clone();

// Displaying the copy of Stack

System.out.println("The cloned Stack is: "

+ copy_Stack);

}

}

输出:

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

The cloned Stack is: [Welcome, To, Geeks, 4, Geeks]

示例2

// Java code to illustrate clone()

import java.util.*;

public class StackDemo {

public static void main(String args[])

{

// Creating an empty Stack

Stack stack = new Stack();

// Use add() method to add elements into the Queue

stack.add(10);

stack.add(15);

stack.add(30);

stack.add(20);

stack.add(5);

// Displaying the Stack

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

// Creating another Stack to copy

Object copy_Stack = (Stack)stack.clone();

// Displaying the copy of Stack

System.out.println("The cloned Stack is: "

+ copy_Stack);

}

}

输出:

Stack: [10, 15, 30, 20, 5]

The cloned Stack is: [10, 15, 30, 20, 5]

相关推荐

一个数的全部因数
365沙巴体育入口

一个数的全部因数

📅 07-31 👁️ 2884
散户必看:1000元炒股一天能赚多少?揭秘真实收益背后的三大定律
《原神》對 Switch 有影響嗎?全面解答您的問題
365速发国际平台app下载

《原神》對 Switch 有影響嗎?全面解答您的問題

📅 10-15 👁️ 6031
100个最常用密码列表,提升账户安全性
365沙巴体育入口

100个最常用密码列表,提升账户安全性

📅 07-23 👁️ 6877
什么是高家饭
365沙巴体育入口

什么是高家饭

📅 06-29 👁️ 1092
桂花树怎么画
365彩票下载1.0.0老版本

桂花树怎么画

📅 07-19 👁️ 7591
驾考险在哪里买
365沙巴体育入口

驾考险在哪里买

📅 07-19 👁️ 4329
MKV到MP4转换器
365速发国际平台app下载

MKV到MP4转换器

📅 06-29 👁️ 7212
龙邦速运是什么快递
365彩票下载1.0.0老版本

龙邦速运是什么快递

📅 09-07 👁️ 7466