Java tutorial
import java.util.Arrays; public class Main { public static void main(String[] args) { String names[] = { "W", "M", "N", "K" }; Arrays.sort(names); for (int i = 0; i < names.length; i++) { String name = names[i]; System.out.print("name = " + name + "; "); } Person persons[] = new Person[4]; persons[0] = new Person("W"); persons[1] = new Person("M"); persons[2] = new Person("N"); persons[3] = new Person("K"); Arrays.sort(persons); for (int i = 0; i < persons.length; i++) { Person person = persons[i]; System.out.println("person = " + person); } } } class Person implements Comparable { private String name; public Person(String name) { this.name = name; } public int compareTo(Object o) { Person p = (Person) o; return this.name.compareTo(p.name); } public String toString() { return name; } }