Java LinkedList对象的clone()方法和示例

LinkedList对象clone()方法

  • 包java.util.Collection中提供了此方法,在这里Collection是一个接口。

  • 此方法用于创建链接列表的重复副本或浅表副本。

  • 在这种方法中,我们需要两个相同类型的对象,并将一个对象复制到另一个对象中。

  • 此方法不返回异常。

语法:

    Object  clone(){
    }

参数:

此方法不接受任何参数。

返回值:

该方法的返回类型为Object,这意味着该方法在执行后返回链表的实例。

Java程序演示LinkedListclone()方法的示例

import java.util.LinkedList;

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

  //的对象
  LinkedList l1 = new LinkedList();

  //创建链接列表2的对象
  LinkedList l2 = new LinkedList();

  //使用add()方法在链接列表中添加一些元素1- 
  l1.add(10);
  l1.add(20);
  l1.add(30);
  l1.add(40);
  l1.add(50);

  //  链表1输出
  System.out.println("The  Linked list 1 is :" + l1);

  //在clone()我们的帮助下,我们将复制 
  //链表1的所有其他元素 
  //链表2,无需手动插入
  l2 = (LinkedList) l1.clone();

  //  链表2输出
  System.out.println("The Linked List 2 is:" + l2);
 }
}

输出结果

D:\Programs>javac LinkList.java

D:\Programs>java LinkList
The  Linked list 1 is :[10, 20, 30, 40, 50]
The Linked List 2 is:[10, 20, 30, 40, 50]