Como vc falou, somente é interessante para comparações de grandes
quantidades de strings senão o overhead matta ;-)
> 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().
>
> Mas vc deu uma boa explicacao :-)
>
>> Até
>>
>> Cláudio Max
>
>
> ----------------------------------------------------
> Michael Nascimento Santos
> Sun Certified Programmer for the Java 2 Platform
> Analista/Consultor
> Moderador SouJava - www.soujava.org.br
> CPM Sistemas - www.cpm.com.br
> _________________________________________________________________________
> Get Your Private, Free E-mail from MSN Hotmail at http://www.hotmail.com.
>
>
> ------------------------------ 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]
> -------------------------------------------------------------------------
>
>
------------------------------ 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]
-------------------------------------------------------------------------