Bom eu criei um DAO para pegar todos os dados da minha tabela peças no banco de dados
lá eu tenho os ids / nomes / estoque
public List<Pecas> pegarPecas() {
List<Pecas> pecaslist = new ArrayList<>();
String sql = "SELECT * FROM pecas";
try {
PreparedStatement stmt = con.prepareStatement(sql);
ResultSet rs = stmt.executeQuery();
while (rs.next()) {
Pecas pecas = new Pecas();
pecas.setIdpecas(rs.getInt("id_pecas"));
pecas.setNome(rs.getString("nome"));
pecas.setQtd_Pecas(rs.getInt("qtdPecas"));
pecaslist.add(pecas);
}
stmt.close();
rs.close();
} catch (SQLException ex) {
Logger.getLogger(RequisicaoDAO.class.getName()).log(Level.SEVERE, null, ex);
return null;
}
return pecaslist;
}
agora eu queria fazer uma verificação com uma outra lista
nessa lista eu adiciono o id qunado o usuario seleciona um checkbox:
List<Pecas> pecasList = new ArrayList<>();
{
if (checkMonitor.isSelected()) {
Pecas p = new Pecas();
p.setIdpecas(1);
pecasList.add(p);
}
if (checkTeclado.isSelected()) {
Pecas p = new Pecas();
p.setIdpecas(2);
pecasList.add(p);
}
if (checkMouse.isSelected()) {
Pecas p = new Pecas();
p.setIdpecas(3);
pecasList.add(p);
}
if (checkVGA.isSelected()) {
Pecas p = new Pecas();
p.setIdpecas(4);
pecasList.add(p);
}
if (checkPlacaMae.isSelected()) {
Pecas p = new Pecas();
p.setIdpecas(5);
pecasList.add(p);
}
if (checkHD.isSelected()) {
Pecas p = new Pecas();
p.setIdpecas(6);
pecasList.add(p);
}
if (checkFonte.isSelected()) {
Pecas p = new Pecas();
p.setIdpecas(7);
pecasList.add(p);
}
if (checkRam.isSelected()) {
Pecas p = new Pecas();
p.setIdpecas(8);
pecasList.add(p);
}
if (checkCabos.isSelected()) {
Pecas p = new Pecas();
p.setIdpecas(9);
pecasList.add(p);
}
if (checkGravador.isSelected()) {
Pecas p = new Pecas();
p.setIdpecas(10);
pecasList.add(p);
}
if (checkBateria.isSelected()) {
Pecas p = new Pecas();
p.setIdpecas(11);
pecasList.add(p);
}
}
eu queria percorrer essas duas listas
para fazer uma verificação
pegar o id do checkbox selecionado
comparar com o id da lista do banco de dados e pegar a quantidade de estoque
PecasDAO pecasDAO = new PecasDAO();
for (Pecas pecasVerificacao : pecasList) {
for (Pecas pecasBanco : pecasDAO.pegarPecas()) {
}
}
mas tou c mt dúvida ao fazer isso.


