The getCollationElementIterator() method of java.text.RuleBasedCollator class is used to get the object of collation element iterator for the given character iterator object.
Syntax:
public CollationElementIterator getCollationElementIterator(CharacterIterator source)
Parameter: This method accepts the character iterator object as a parameter.
Return Value: This method returns the object of collation element iterator for the given string.
Below are the examples to illustrate the getCollationElementIterator() method:
Example 1:
// Java program to demonstrate // getCollationElementIterator() 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);               // Creating and initializing             // StringCharacterIterator Object             StringCharacterIterator obj                 = new StringCharacterIterator( "Geeks" );               // getting CollationElementIterator Object             // for the given String             // using getCollationElementIterator() method             CollationElementIterator key                 = col.getCollationElementIterator(obj);               // display result             System.out.println(                 "CollationElementIterator is : "                 + key);         }           catch (ClassCastException e) {               System.out.println( "Exception thrown : " + e);         }         catch (ParseException e) {               System.out.println( "Exception thrown : " + e);         }     } } |
CollationElementIterator is : java.text.CollationElementIterator@7d4991ad
Example 2:
// Java program to demonstrate // getCollationElementIterator() 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 & a < c" ;               // Creating and initializing             // new RuleBasedCollator Object             RuleBasedCollator col                 = new RuleBasedCollator(simple);               // Creating and initializing             // StringCharacterIterator Object             StringCharacterIterator obj                 = new StringCharacterIterator( "ABCDEF" );               // getting CollationElementIterator Object             // for the given StringCharacterIterator Object             // using getCollationElementIterator() method             CollationElementIterator key                 = col.getCollationElementIterator(obj);               // display result             System.out.println(                 "CollationElementIterator is : "                 + key);         }           catch (ClassCastException e) {               System.out.println( "Exception thrown : " + e);         }         catch (ParseException e) {               System.out.println( "Exception thrown : " + e);         }     } } |
CollationElementIterator is : java.text.CollationElementIterator@7d4991ad