Comparar String

Como faço, para comparar duas Strings para saber qual vem antes pela ordem alfabetica.

int i = str1.compareTo(str2);

compareTo() retorna 0 se as Strings forem iguais, negativo se str1 for anterior a str2, positivo se str1 for posterior a str2.

http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html#compareTo(java.lang.String)