Here is the sample code that makes use of the default compareTo( ) provided in the String class as it implements the Comparable interface and the Collections utility class that provides a sorting method, which internally uses the efficient “merge sort” algorithm.
import java.util.Arrays;
import java.util.Collections;
import java.util.List;
public class Sort1 {
public static void main(String[] args) {
List<string> values = Arrays.asList(“JEE”, “Java”, “Servlets”, “JMS”, “JNDI”, “JDBC”, “JSP”, “EJB”);
Collections.sort(values); // uses the default compareTo(String anotherString) in the String class
System.out.println(values);
}
}
Output:
[EJB, JDBC, JEE, JMS, JNDI, JSP, Java, Servlets]