# CollationElementIterator secondaryOrder() method in Java with Examples

The **secondaryOrder()** method of **java.text.CollationElementIterator** class is used to provide the secondary component of every Collison element of CollationElementIterator object.**Syntax:**

public static final short secondaryOrder(int order)

**Parameter**: This method takes a **collation element** as a parameter in the integer format for which secondary component has to be found.**Return Value:** This method returns the **secondary component** for the particular Collison element.

Below are the examples to illustrate the **secondaryOrder()** method:**Example 1:**

Attention reader! Don’t stop learning now. Get hold of all the important **Java Foundation** and Collections concepts with the **Fundamentals of Java and Java Collections Course** at a student-friendly price and become industry ready. To complete your preparation from learning a language to DS Algo and many more, please refer **Complete Interview Preparation Course****.**

## Java

`// Java program to demonstrate` `// secondaryOrder() method` `import` `java.text.*;` `import` `java.util.*;` `import` `java.io.*;` `public` `class` `GFG {` ` ` `public` `static` `void` `main(String[] argv)` ` ` `{` ` ` `// creating and initializing testString` ` ` `String test = ` `"GeeksForGeeks"` `;` ` ` `// creating and initializing` ` ` `// RuleBasedCollator object` ` ` `RuleBasedCollator rbc` ` ` `= (RuleBasedCollator)(Collator.getInstance());` ` ` `// creating and initializing` ` ` `// CollationElementIterator` ` ` `CollationElementIterator cel` ` ` `= rbc.getCollationElementIterator(test);` ` ` `// for iteration` ` ` `for` `(` `int` `i = ` `1` `; i <= test.length(); i++) {` ` ` `// getting secondary component of every element` ` ` `// using secondaryOrder() method` ` ` `int` `value` ` ` `= CollationElementIterator` ` ` `.secondaryOrder(cel.next());` ` ` `// display the result` ` ` `System.out.println(` `"secondary order "` ` ` `+ ` `"for order "` ` ` `+ i + ` `" is "` ` ` `+ value);` ` ` `}` ` ` `}` `}` |

**Output:**

secondary order for order 1 is 0 secondary order for order 2 is 0 secondary order for order 3 is 0 secondary order for order 4 is 0 secondary order for order 5 is 0 secondary order for order 6 is 0 secondary order for order 7 is 0 secondary order for order 8 is 0 secondary order for order 9 is 0 secondary order for order 10 is 0 secondary order for order 11 is 0 secondary order for order 12 is 0 secondary order for order 13 is 0

**Example 2:**

## Java

`// Java program to demonstrate` `// secondaryOrder() method` `import` `java.text.*;` `import` `java.util.*;` `import` `java.io.*;` `public` `class` `GFG {` ` ` `public` `static` `void` `main(String[] argv)` ` ` `{` ` ` `// creating and initializing testString` ` ` `String test` ` ` `= ` `"Code Geeks 123<>?"` `;` ` ` `// creating and initializing` ` ` `// RuleBasedCollator object` ` ` `RuleBasedCollator rbc` ` ` `= (RuleBasedCollator)(Collator.getInstance());` ` ` `// creating and initializing` ` ` `// CollationElementIterator` ` ` `CollationElementIterator cel` ` ` `= rbc.getCollationElementIterator(test);` ` ` `// for iteration` ` ` `for` `(` `int` `i = ` `1` `; i <= test.length(); i++) {` ` ` `// getting secondary component of every element` ` ` `// using secondaryOrder() method` ` ` `int` `value` ` ` `= CollationElementIterator` ` ` `.secondaryOrder(cel.next());` ` ` `// display the result` ` ` `System.out.println(` `"secondary order "` ` ` `+ ` `"for order "` ` ` `+ i + ` `" is "` ` ` `+ value);` ` ` `}` ` ` `}` `}` |

**Output:**

secondary order for order 1 is 0 secondary order for order 2 is 0 secondary order for order 3 is 0 secondary order for order 4 is 0 secondary order for order 5 is 1 secondary order for order 6 is 0 secondary order for order 7 is 0 secondary order for order 8 is 0 secondary order for order 9 is 0 secondary order for order 10 is 0 secondary order for order 11 is 1 secondary order for order 12 is 0 secondary order for order 13 is 0 secondary order for order 14 is 0 secondary order for order 15 is 0 secondary order for order 16 is 0 secondary order for order 17 is 0