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] 
-------------------------------------------------------------------------

Reply via email to