Iterator ou for(Class c: lista)?  XML
Índice dos Fóruns » Java Básico
Autor Mensagem
Gobain
JavaTeenager
[Avatar]

Membro desde: 27/06/2007 13:10:28
Mensagens: 176
Localização: Curitiba
Offline

Então povo,

Eu to com uma dúvida aqui... o que é mais leve de usar pra iterar uma lista? Um for ou um iterator?
[WWW] [MSN] [ICQ]
pardal_nb
Virtual Machine Man

Membro desde: 12/09/2006 08:26:06
Mensagens: 674
Offline

dá uma olhada neste post: http://www.guj.com.br/posts/list/76833.java#405476

e vc faça vc mesmo o teste e veja qual o mais 'leve'....
flw
thingol
Moderador

Membro desde: 29/07/2004 16:10:13
Mensagens: 17543
Offline

O for usa um Iterator, portanto dá na mesma.

Sempre digo: não é isso que deixa seu programa mais lento. Seu programa fica mais lento por vários motivos, mas não por esse.

- Uso inadequado (ou falta) de índices em consultas SQL
- Não uso de connection pools
- Uso inadequado de concatenação de Strings (em grande parte dos casos uma StringBuffer ou StringBuilder é necessária)
- Uso inadequado das estruturas de dados (procurar em uma lista usando busca seqüencial em vez de ter um HashMap ou TreeMap)
- Uso excessivo de updateUI em programas Swing
- Não paginar os dados em consultas que retornam várias linhas
- Abrir conexões, resultsets, arquivos etc. e esquecê-los abertos

e o principal motivo: fazer antes de pensar (em vez de pensar antes de fazer).

[WWW]
Gobain
JavaTeenager
[Avatar]

Membro desde: 27/06/2007 13:10:28
Mensagens: 176
Localização: Curitiba
Offline

pardal_nb wrote:dá uma olhada neste post: http://www.guj.com.br/posts/list/76833.java#405476

e vc faça vc mesmo o teste e veja qual o mais 'leve'....
flw


Opa, valeu! É interessante essa dica pq vale pra várias dúvidas q eu tenho sobre performance.

Vlw tb thingol! Já mostrou q vai dar na mesma usar o for ou o iterator!
[WWW] [MSN] [ICQ]
 
Índice dos Fóruns » Java Básico
Ir para:   
Powered by JForum 2.1.8 © JForum Team