Ola e que to fazendo um programinha e na hora que aperto no botao pesquisa ele so da como o banco vazio nao sei por que o codigo e esse ai ele nao sai desse primeiro if nao sei por que se alguem podesse ajudar agradeço obrigado.
private void mostraPesquisa(List<Cadastro> cadastro) {
if(cadastro.size() == 0){
JOptionPane.showMessageDialog(null, "Vazio");
}else{
String[] linha = new String[]{null,null,null};
for(int i = 0;i < cadastro.size();i++){
tmCadastro.addRow(linha);
tmCadastro.setValueAt(cadastro.get(i).getId(), i, 0);
tmCadastro.setValueAt(cadastro.get(i).getNome(), i, 1);
tmCadastro.setValueAt(cadastro.get(i).getAutor(), i, 2);
}
}