Fala Pessoal,
não estou entendendo porque meu método está retornando a referência do ArrayList, ao invés de retornar o valor que tem dentro do Array.
public List<Segmento> lista() throws SQLException {
List<Segmento> segmentos = new ArrayList<Segmento>();
String sql = "select dsc_segmento_arrecadacao from ecd_segmento_arrecadacao";
PreparedStatement stmt = con.prepareStatement(sql);
ResultSet rs = stmt.executeQuery();
while(rs.next()){
Segmento seg = new Segmento();
seg.setSegmento_arrecadacao(rs.getString("dsc_segmento_arrecadacao"));
segmentos.add(seg);
}
rs.close();
stmt.close();
return segmentos;
}
Agora a minha classe de teste que chamo e retorna a referência dele.
package teste;
import br.org.ecad.padroniza.DAO.SegmentoDAO;
public class Teste {
public static void main(String[] args) throws Exception {
SegmentoDAO dao = new SegmentoDAO();
System.out.println(dao.lista().get(1));
}
}
Agora segue o retorno dele.
br.org.ecad.padroniza.modelo.Segmento@13582d
Será que alguém pode me ajudar???
Abs