Como comparar strings com um tipo boolean? - ajuda!

o problema é o seguinte eu queria implementar um metodo onde para uma serta ação duas string fossem iguais:

if ((metade1)==(metade2)){ System.out.println(numero); }

simples amigo…

String x = “abc1”;
String y = “abc”;

         if(x.equals(y)){

             System.out.println("teste");

         }else{
         
         System.out.println("diferente");
         
         }

abrass :smiley:

ai legal,
tem uma lista de outros comparadores do tipo string alem da igualdade?
se tiver algum material sobre esses;
me ajuda ainda tenho pouco material e meu prof é orrivel para explicar a matéria;
ele é o único programador q conheço q programa muito mais não explica nada, parece q ele fala em outra lingua , se fosse javaneis ele deveria explicar os termos antes não acha?
se tiver algum material que explique a função básica de intendimento em java me ajude.
::!::

só uma duvida afinal de comtas pra q serve então o:

.CASE_INSENSITIVE_ORDER

comparadores de == não testam se o valor dos 2 objetos são iguais, ele testa se os 2 apontam para o mesmo objeto…

por exemplo

String casa = “casa”;
String other = casa;

logo c vc testar (casa == other) a resposta será true…

porem

String casa = “casa”;
String other = “casa”;

o teste será false, pois apesar de casa e other ter o mesmo valor, eles não apontam para o mesmo objeto…

para testar igualdade entre objetos em java se usa equals(Obect other) … todo objeto tem esse método, e essa é a forma, em java, de testar a igualdade entre 2 objetos…