public class TelaPesquisa extends javax.swing.JDialog {
List<? extends EntidadeSimples> lista;
/** Creates new form TelaPesquisa */
public TelaPesquisa(java.awt.Frame parent, boolean modal, List<? extends EntidadeSimples> lista) {
super(parent, modal);
initComponents();
this.lista = lista;
}
public List<? extends EntidadeSimples> pesquisaLista(){
List<? extends EntidadeSimples> listaRef = null;
for (EntidadeSimples e : lista){
if (e.getNome().toUpperCase().contains(txtChavePesquisa.getText()) || ("" + e.getCodigo()).toUpperCase().contains(txtChavePesquisa.getText()) ){
listaRef.add(e);//O problema é nessa linha
}
}
return listaRef;
}
}
Por que o código listaRef.add(e) não compila? Ele naum deveria aceita EntidadeSimples e qualque subtipo? :?:

