亚洲区国产区激情区无码区,国产成人mv视频在线观看,国产A毛片AAAAAA,亚洲精品国产首次亮相在线

Java 菜鳥教程

Java 流程控制

Java 數(shù)組

Java 面向?qū)ο?I)

Java 面向?qū)ο?II)

Java 面向?qū)ο?III)

Java 異常處理

Java 列表(List)

Java Queue(隊(duì)列)

Java Map集合

Java Set集合

Java 輸入輸出(I/O)

Java Reader/Writer

Java 其他主題

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

Java HashMap 方法

Java HashMap clone()方法創(chuàng)建哈希表的淺表副本并返回它。

此處,淺表復(fù)制表示不復(fù)制鍵和值。而是復(fù)制對鍵/值的引用。

clone()方法的語法為:

hashmap.clone()

clone()參數(shù)

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

clone()返回值

  • 返回HashMap實(shí)例(對象)的副本

示例1:創(chuàng)建HashMap的副本

import java.util.HashMap;

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

        // 創(chuàng)建 HashMap
        HashMap<String, Integer> languages = new HashMap<>();

        languages.put("Java", 14);
        languages.put("Python", 3);
        languages.put("JavaScript", 1);
        System.out.println("HashMap: " + languages);

        // 創(chuàng)建 languages 的副本
        HashMap<String, Integer> cloneLanguages = (HashMap<String, Integer>)languages.clone();
        System.out.println("HashMap的副本: " + cloneLanguages);
    }
}

輸出結(jié)果

HashMap: {Java=14, JavaScript=1, Python=3}
HashMap 的副本: {Java=14, JavaScript=1, Python=3}

在上面的示例中,我們創(chuàng)建了一個名為languages的哈希映射。注意表達(dá)式

(HashMap<String, Integer>)languages.clone()

這里,

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

  • (HashMap<String, Integer>) - 將clone()返回的對象轉(zhuǎn)換為String類型鍵和Integer類型值的HashMap(要了解更多信息,請?jiān)L問Java 類型轉(zhuǎn)換

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

import java.util.HashMap;

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

        // 創(chuàng)建 hashmap
        HashMap<String, Integer> primeNumbers = new HashMap<>();
        primeNumbers.put("Two", 2);
        primeNumbers.put("Three", 3);
        primeNumbers.put("Five", 5);
        System.out.println("Numbers: " + primeNumbers);

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

輸出結(jié)果

Prime Numbers: {Five=5, Two=2, Three=3}
clone()的返回值: {Five=5, Two=2, Three=3}

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

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

Java HashMap 方法