Java 菜鳥教程

Java 流程控制

Java 數(shù)組

Java 面向?qū)ο?I)

Java 面向?qū)ο?II)

Java 面向?qū)ο?III)

Java 異常處理

Java 列表(List)

Java Queue(隊列)

Java Map集合

Java Set集合

Java 輸入輸出(I/O)

Java Reader/Writer

Java 其他主題

Java ArrayList clone() 使用方法及示例

Java ArrayList 方法

Java ArrayList clone()方法生成ArrayList的淺復(fù)制。

在這里,淺復(fù)制意味著它將創(chuàng)建arraylist對象的副本。

clone()方法的語法為:

arraylist.clone()

clone()參數(shù)

clone()方法沒有任何參數(shù)。

clone()返回值

  • 返回ArrayList對象的副本

示例1:復(fù)制ArrayList

import java.util.ArrayList;

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

        //創(chuàng)建一個arraylist
        ArrayList<Integer> number = new ArrayList<>();

        number.add(1);
        number.add(3);
        number.add(5);
        System.out.println("ArrayList: " + number);

        // 創(chuàng)建 number 的副本
        ArrayList<Integer> cloneNumber = (ArrayList<Integer>)number.clone();
        System.out.println("ArrayList 副本: " + cloneNumber);
    }
}

輸出結(jié)果

ArrayList: [1, 3, 5]
ArrayList 副本: [1, 3, 5]

在上面的示例中,我們創(chuàng)建了一個名為number的數(shù)組列表。注意表達式

(ArrayList<Integer>)number.clone()

這里,

  • number.clone() - 返回對象number的副本

  • (ArrayList<Integer>) -  將clone()返回的值轉(zhuǎn)換為整數(shù)(Integer)類型的arraylist (要了解更多信息,請訪問Java 類型轉(zhuǎn)換

示例2:打印輸出 clone() 的返回值

import java.util.ArrayList;

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

        //創(chuàng)建一個arraylist
        ArrayList<Integer> prime = new ArrayList<>();
        prime.add(2);
        prime.add(3);
        prime.add(5);
        System.out.println("質(zhì)數(shù): " + prime);

        //打印clone()的返回值
        System.out.println("clone()的返回值: " + prime.clone());
    }
}

輸出結(jié)果

質(zhì)數(shù): [2, 3, 5]
clone()的返回值: [2, 3, 5]

在上面的示例中,我們創(chuàng)建了一個名為prime的arraylist。在這里,我們打印了由clone()返回的值。

注意:clone()方法不是特定于ArrayList類的。任何實現(xiàn)了Clonable接口的類都可以使用clone()方法。

Java ArrayList 方法

丰满人妻一级特黄a大片,午夜无码免费福利一级,欧美亚洲精品在线,国产婷婷成人久久Av免费高清