The clone() Method of Locale class in Java is used to simply create a clone or copy of an existing locale. The method copies the content of one locale to another.
Syntax:
Sec_Locale = First_Locale.clone()
Parameters: This method does not take any parameters.
Return Value: This method returns a clone of this locale.
Below programs illustrate the working of clone() method:
Program 1:
// Java code to illustrate clone() method import java.util.*;
public class Locale_Demo {
public static void main(String[] args)
{
// Creating a new locale
Locale first_locale
= new Locale( "no" , "NO" , "NY" );
// Creating a second locale
Locale sec_locale;
// Displaying first locale
System.out.println( "First Locale: "
+ first_locale);
// Cloning first locale to second
sec_locale
= (Locale)first_locale.clone();
// Displaying second locale
System.out.println( "Second Locale: "
+ sec_locale);
}
} |
Output:
First Locale: no_NO_NY Second Locale: no_NO_NY
Program 2:
// Java code to illustrate clone() method import java.util.*;
public class Locale_Demo {
public static void main(String[] args)
{
// Creating a new locale
Locale first_locale
= new Locale( "ga" , "IE" );
// Creating a second locale
Locale sec_locale;
// Displaying first locale
System.out.println( "First Locale: "
+ first_locale);
// Cloning first locale to second
sec_locale
= (Locale)first_locale.clone();
// Displaying second locale
System.out.println( "Second Locale: "
+ sec_locale);
}
} |
Output:
First Locale: ga_IE Second Locale: ga_IE