Oi Rodrigo, agrade�o a sua participa�ao, acredito ser bastante 
saud�vel para o nosso aprendizado a opni�o de todos. 

Eu concordo com o que voc� disse, mas tenho algumas considera��es 

>1- Se voc� fizer pesquisas usando o mesmo crit�rio, voc� s� >precisa 
ordenar uma �nica vez. 
R: Ok 

>2- O processo de sort da api � o QuickSort, que � o mais r�pido >que 
existe. 
R: Ok 

>A busca bin�ria tamb�m � um algoritmo bem r�pido. N�o sei se voc� >vai 
conseguir um algoritmo para encontrar alguma coisa na lista >que seja mais 
r�pido que isso e que tenha flexibilidade. 

R: Foi por isso que eu postei a mensagem, estou procurando algo 
mais r�pido, se n�o existir tudo bem, continuo com o meu feij�o com arroz, 
mas n�o custa nada questionar a ordem preestabelecida das coisas. 


>3- Se for para buscar alguma coisa sem mexer na ordem, a melhor >forma � 
pedir um Iterator e percorrer item a item. N�o � t�o 
> ruim nem despendioso quanto parece. 

R: Concordo com o iterator, mas o que eu n�o queria fazer seria 
estar colocando no meio do aplicativo iteracoes para algo que poderia estar 
embutido e pronto em alguma api padrao da SDK, se n�o existir tudo bem, 
continuo fazendo iteracoes. 


>4- Usar visitor a� n�o vai te trazer benef�cio nenhum. Com o >iterator voc� 
j� resolve. Um visitor � �til quando voc� t�m >estruturas mais complexas e 
heterog�neas. Uma cole��o onde todos >os itens s�o da mesma classe n�o � o 
caso. 

R: O motivo de eu ter classificado a solu��o do Luiz Alberto como 
visitor, seria por eu estar definindo novas opera��es (de busca nesse caso) 
sem ter que mudar as classes envolvidas. 

Como n�o posso modificar um ArrayList ou LinkedList, nem pretendo criar uma 
subclasse s� por causa de um novo m�todo, tampouco modificar os javabeans 
que fazem parte da lista, criaria uma classe que faria essas opera��es de 
busca, de acordo com a defini��o no gof: 

"Visitor: Represent an operation to be performed on the elements of an 
object structure. Visitor lets you define a new operation without changing 
the classes of the elements on which it operates." 


>5- Existem outras formas mais criativas de procurar coisas. 
> Depende do seu problema. 

R: Concordo com voc�, como n�o tenho tanta criatividade, 
postei a mensagem para buscar a opni�o de todos. 


Grato, 

Marcelo Beckmann 

_________________________________________________________________________________
Quer mais velocidade?
S� com o acesso Aditivado iG, a velocidade que voc� quer na hora que voc� 
precisa.
Clique aqui: http://www.acessoaditivado.ig.com.br



------------------------ Yahoo! Groups Sponsor --------------------~--> 
$4.98 domain names from Yahoo!. Register anything.
http://us.click.yahoo.com/Q7_YsB/neXJAA/yQLSAA/5cFolB/TM
--------------------------------------------------------------------~-> 

 
Yahoo! Groups Links

<*> To visit your group on the web, go to:
    http://groups.yahoo.com/group/jug-petropolis/

<*> To unsubscribe from this group, send an email to:
    [EMAIL PROTECTED]

<*> Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/
 

Atrašyti