RES: [java-list] Duvida StringBuffer

2003-02-28 Por tôpico David
O método equals do StringBuffer retorna verdadeiro somente se vc. está comparando duas referências do mesmo objeto. Ex: { StringBuffer sb1 = new StringBuffer("a"); StringBuffer sb2 = new StringBuffer("a"); StringBuffer sb3 = s1; System.out.println(sb1.equals(sb3));

RES: [java-list] Duvida StringBuffer

2003-02-28 Por tôpico LUIS ALEXANDRE BORTOLETTI
Que tal ! public class testestring { public static void main(String args[]) { StringBuffer sb = new StringBuffer("abc"); StringBuffer s1 = new StringBuffer("abc"); if (sb.toString().equals( s1.toString() ) ) { System.out.println("OK"); } } } -Mensage

RES: [java-list] Duvida StringBuffer

2003-02-28 Por tôpico Eric Trindade
A classe StringBuffer não sobrescreve o método equals() ao herdar de Object. Assim o método retorna true somente quando se compara referencias para o mesmo objeto. Se duas instâncias distintas encapsulam o mesmo strings iguais , equals() irá retornar false. -Mensagem original- De: Marcio A