Michael Santos disse que:
> Hum, vc fez bem em dizer aparente... Teste este codigo aih...
> Strings.java
> -------------------------------------------------------------
> public class Strings {
> public static void main(String[] args) {
> String a = "abc";
> String b = "abc";
> a = a.intern();
> b = b.intern();
> System.out.println(a==b);
> }
> }
>
> Vc vai ver q a==b, e em nenhum momento eu fiz a =b ou a = b = "abc". Essa
> magica do intern eh especialmente util qdo vc precisa comparar uma longa
> sequencia de Strings uma com a outra. Uma comparacao com = eh muuuito mais
> rapida do q chamar o metodo equals().
O que eu quis dizer � que as linhas de intern s�o dispens�veis.
Experimente
rodar seu pr�prio c�digo sem elas.
Fa�a
// a = a.intern();
// b = b.intern();
ou tire-as fora e d� uma olhada no resultado... :-)
At�
Cl�udio Max.
Programador Java N�o Certificado Pela Sun
------------------------------ LISTA SOUJAVA ----------------------------
http://www.soujava.org.br - Sociedade de Usu�rios Java da Sucesu-SP
d�vidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED]
-------------------------------------------------------------------------