Bom dia galera, estou com uma duvida simples, ao imprimir uma lista de objetos ele ta repetindo os dados do ultimo objeto em todos os indices do Arraylist, segue abaixo o codigo resumido:
try {
String subrelatorio = "select * from servicos where COD_VENDA ='"+CODVEND.getText()+"'" ;
con.ExecutaSQL(subrelatorio);
while (con.resultset.next()) {
listaservico.add( new servico(con.resultset.getString("servico"), con.resultset.getString("quantida"), con.resultset.getString("valor")));
/*System.out.println(con.resultset.getString("servico"));
System.out.println(con.resultset.getString("quantida"));
System.out.println(con.resultset.getString("valor"));*/
}
} catch (SQLException ex) {
Logger.getLogger(servico.class.getName()).log(Level.SEVERE, null, ex);
}
classe servico
package programa;
public class servico {
static private String servico ;
static private String quantidade ;
static private String valor ;
public servico(){
}
public servico(String servico , String quantidade , String valor){
this.servico = servico;
this.quantidade = quantidade ;
this.valor = valor ;
}
public String getServico() {
return servico;
}
/**
* @param servico the servico to set
*/
public void setServico(String servico) {
this.servico = servico;
}
/**
* @return the quantidade
*/
public String getQuantidade() {
return quantidade;
}
/**
* @param quantidade the quantidade to set
*/
public void setQuantidade(String quantidade) {
this.quantidade = quantidade;
}
/**
* @return the valor
*/
public String getValor() {
return valor;
}
/**
* @param valor the valor to set
*/
public void setValor(String valor) {
this.valor = valor;
}
}