Duvida de como pegar um dado de um Array List

2 respostas
E

Pessoal, tenho uma dúvida, que aparentemente é bem simples:

Eu tenho uma classe UsuarioDao que tem o seguinte:

public Usuario getUsuario(String email){
		Usuario u = null;
		try {
			String sql = "SELECT * FROM login WHERE email = "+email+";";
			PreparedStatement ps = getConnection().prepareStatement(sql);
			ResultSet rs = ps.executeQuery();
			if(rs.next()){
				u = new Usuario();
				u.setId(rs.getInt("id"));
				u.setNome(rs.getString("nome"));
				u.setEmail(rs.getString("email"));
				u.setSenha(rs.getString("senha"));
				u.setSexo(rs.getString("sexo"));
				u.setPais(rs.getString("pais"));
				u.setCidade(rs.getString("cidade"));
				u.setEstado(rs.getString("estado"));
				u.setRecebe_news(rs.getString("recebe_news"));
				u.setData_nascimento(rs.getString("data_nascimento"));
				u.setPerfil(rs.getString("perfil"));
			}
		} catch (Exception e) {
			e.printStackTrace();
		}
		return u;

após isso, criei um listaUsuario.jsp:

<%!
	ArrayList<Usuario> lista = new ArrayList<Usuario>();
%>

<%
String email = request.getParameter("email");
	if (email!=null && email.trim().length()!=0){
	
		Usuario u = new Usuario();
		u.setEmail(email);
		
		UsuarioDAO dao = new UsuarioDAO();
		lista = dao.pesquisaUsuario(u);
%>

Eu sei que dentro da lista, tem todos aqueles carinhas do meu GetUsuario, mas por exemplo, se eu quiser pegar só um “nome” de dentro da lista, como eu faço? lista.get?? como ficaria a sintaxe???

2 Respostas

eullerbd

http://www.guj.com.br/posts/list/36759.java

J
  1. List lista = new ArrayList();
  2. … preencha a lista com seus objetos;
  3. for (SuaClasse obj : lista) {
  4. System.out.println (obj.x1 + "," + obj.x2);
    
  5. }
Criado 6 de junho de 2008
Ultima resposta 6 de jun. de 2008
Respostas 2
Participantes 3