The clone() method of java.text.RuleBasedCollator class is used to get the copy of this Collator object.
Syntax:
public Object clone()
Parameter: This method does not accept any parameter.
Return Value: This method returns the copy of this Collator object.
Below are the examples to illustrate the clone() method:
Example 1:
Java
// Java program to demonstrate // clone() method import java.text.*; import java.util.*; import java.io.*; public class GFG { public static void main(String[] argv) { try { // Creating and initializing new simple rule String simple = "< a < b < c < d"; // Creating and initializing // new RuleBasedCollator Object RuleBasedCollator col = new RuleBasedCollator(simple); // getting copy of this object // using clone() method Object obj = col.clone(); // display result System.out.println("equivalent object :- " + obj); } catch (ClassCastException e) { System.out.println("Exception thrown : " + e); } catch (ParseException e) { System.out.println("Exception thrown : " + e); } } } |
equivalent object :- java.text.RuleBasedCollator@7033e09a
Example 2:
Java
// Java program to demonstrate // clone() method import java.text.*; import java.util.*; import java.io.*; public class GFG { public static void main(String[] argv) { try { // Creating and initializing new simple rule String simple = "< a < c & a < b"; // Creating and initializing // new RuleBasedCollator Object RuleBasedCollator col = new RuleBasedCollator(simple); // getting copy of this object // using clone() method Object obj = col.clone(); // display result System.out.println("equivalent object :- " + obj); } catch (ClassCastException e) { System.out.println("Exception thrown : " + e); } catch (ParseException e) { System.out.println("Exception thrown : " + e); } } } |
equivalent object :- java.text.RuleBasedCollator@78930901
Reference: https://docs.oracle.com/javase/9/docs/api/java/text/RuleBasedCollator.html#clone–