Fazer um for em um List [Resolvido]

Pessoal, é uma pergunta muito simples, mas como eu faço um for numa variavel List?

O código tá imcompleto, pois não to conseguindo andar.

package mtsys.beans;

import java.sql.SQLException;
import java.util.List;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.RequestScoped;
import mtsys.dao.PalavrasDAO;
import mtsys.db.Palavras;

@ManagedBean
@RequestScoped
public class DocumentosFaces {

    private PalavrasDAO daoPalavras = new PalavrasDAO();
    private List<Palavras> listPalavras;

    public DocumentosFaces() {
        super();
    }

    public List<Palavras>  getPalavras() throws SQLException, ClassNotFoundException {
        if (listPalavras == null ){
            listPalavras = daoPalavras.getAllPalavras();
        }
        return listPalavras;
    }
    
    public void Testes() {
        for (int i=0; i < List<Palavras>. )
    }

}

[]s

Marlon

Use assim:


public List<Palavras>  getPalavras() throws SQLException, ClassNotFoundException 
{  
   if (listPalavras == null) 
   {
       listPalavras = new ArrayList<listPalavras>();
   }

   return this.listPalavras;
}

depois é só chamar o metodo e listar as palavras

att

Na verdade eu quero fazer o seguinte:

Pegar um atributo que está dentro da listPalavras, e usar.
Mas não sei como percorrer ela.

Como faço isto?

[]s

Marlon

Oi,

Pode ser feito assim:

for (int i = 0; i < listPalavras.size(); i++) { // pegar o get listPalavras.get(i); }

Tchauzin!

Use o for-each loop

http://download.oracle.com/javase/1.5.0/docs/guide/language/foreach.html

[]'s

ou então usando uma estrutura chamada foreach assim

for(Palavra palavra : palavras) { System.out.println("nome da plavra:"+palavra.getNome); }

Valeu galera pela ajuda e as opções.

[]s

Marlon