import java.util.Arrays; import java.util.Comparator; public class SortComp { public static class Pair { public String name; public String value; public Pair(String n, String v) { name = n; value = v; } } public static void main(String[] args) { Pair[] pairs = {new Pair("06-07", "Ducks"), new Pair("00-01", "Avalanche"), new Pair("02-03", "Devils"), new Pair("01-02", "Red Wings"), new Pair("03-04", "Lightning"), new Pair("04-05", "lockout"), new Pair("05-06", "Hurricanes"), new Pair("99-00", "Devils"), new Pair("07-08", "Red Wings"), new Pair("08-09", "Penguins")}; sortByName(pairs); for (Pair p : pairs) { System.out.println(p.name + " " + p.value); } } public static void sortByName(Pair[] pairs) { Arrays.sort(pairs, new Comparator() { public int compare(Pair p1, Pair p2) { return p1.name.compareTo(p2.name); } }); } }