A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://www.geeksforgeeks.org/java/enummap-clone-method-in-java/ below:

EnumMap clone() Method in Java

EnumMap clone() Method in Java

Last Updated : 24 Jul, 2020

The Java.util.EnumMap.clone() method in Java is used to copy the mapped values of one map to another. It basically creates a shallow copy of this map.

Syntax:
Enum_map_2 = Enum_map_1.clone()
Parameters:

The method does not accept any argument.

Return Value:

The method returns a shallow copy of a EnumMap. Below programs illustrate the Java.util.EnumMap.clone() method

Program 1: Java
// Java program to demonstrate clone() method
import java.util.*;

// An enum of fruits price is created
public enum Price_of_Fruits {
    Orange,
    Apple,
    Banana,
    Pomegranate,
    Guava
};

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

        EnumMap<Price_of_Fruits, Integer> mp1 = new EnumMap<Price_of_Fruits,
                                             Integer>(Price_of_Fruits.class);

        EnumMap<Price_of_Fruits, Integer> mp2 = new EnumMap<Price_of_Fruits, 
                                             Integer>(Price_of_Fruits.class);

        // Values are associated in mp1
        mp1.put(Price_of_Fruits.Orange, 30);
        mp1.put(Price_of_Fruits.Apple, 60);
        mp1.put(Price_of_Fruits.Banana, 40);
        mp1.put(Price_of_Fruits.Pomegranate, 120);
        mp1.put(Price_of_Fruits.Guava, 20);

        // Price of fruits in mp1
        System.out.println("Price of fruits in 1st map " + mp1);

        // Copying the values of mp1 to mp2
        mp2 = mp1.clone();

        // Price of fruits in mp2
        System.out.println("Price of fruits in 2nd map " + mp2);
    }
}
Output:
Price of fruits in 1st map {Orange=30, Apple=60, Banana=40, Pomegranate=120, Guava=20}
Price of fruits in 2nd map {Orange=30, Apple=60, Banana=40, Pomegranate=120, Guava=20}
Program 2: Java
// Java program to demonstrate clone() method
import java.util.*;

// An enum of gfg ranking is created
public enum gfg_ranking {
    Global_2018,
    India_2018
};

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

        EnumMap<gfg_ranking, Integer> mp1 = new EnumMap<gfg_ranking, 
                                          Integer>(gfg_ranking.class);

        EnumMap<gfg_ranking, Integer> mp2 = new EnumMap<gfg_ranking,
                                          Integer>(gfg_ranking.class);

        // Values are associated in mp1
        mp1.put(gfg_ranking.Global_2018, 800);
        mp1.put(gfg_ranking.India_2018, 72);

        // Price of fruits in mp1
        System.out.println("GeeksforGeeks ranking in first map " + mp1);

        // Copying the values of mp1 to mp2
        mp2 = mp1.clone();

        // Price of fruits in mp2
        System.out.println("GeeksforGeeks ranking in second map " + mp2);
    }
}
Output:
GeeksforGeeks ranking in first map {Global_2018=800, India_2018=72}
GeeksforGeeks ranking in second map {Global_2018=800, India_2018=72}


RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4