> > TableModel model = new JpaTableModel(); > mode.getModelColumnNames(); // návratový typ Set, ne Set<String> >
Problém je spíš v tom, že tady ^^^ se odkazujete na raw (hmm... jak se to česky... neparametrizovanou?) variantu rozhraní TableModel, takže překladač všechny typové parametry z něj zahodí. Všechny, nejen T. Předpokládám, že důvodem je zpětná kompatibilita s pre-1.5 verzemi Javy, jako již tradičně. Kdyby proměnná model byla typu TableModel<XXX>, tak by model.getModelColumnNames() vracela Set<String>. Pokud žádné XXX nemáte, v některých situacích můžete napsat TableModel<?>, ale to taky není vždycky správně... LT
