Comparando Strings

Como eu faço para comparar Strings? eu programava em c++, e lá era utilizada uma função strcmp(x,y). em java como eu comparo Strings?

  x.equals(y); 

ou, se vc quiser saber qual a maior, usa compareTo

String umaString = leString1();
String outraString = leString2();
//... apos ler os conteudos das strings
int comp umaString.compareTo(outraString)
if (comp < 0)
System.out.println(umaString+" é maior que "+outraString);
else
 if (comp == 0)
  System.out.println(umaString+" é igual a "+outraString);
  else
   System.out.println(umaString+" é menor que "+outraString);
/...
  

Depende, vc quer q retorne true or false, pode usar (String).equals(outraString) ou compareTo, q no caso (String).compareTo(outraString), retornando inteiros