Právě, že v místě, kde implementaci generického rozhraní používám parametr k ničemu nepotřebuju.
Fuj, ta zpětná kompatibilita :-) Ale váše rada s doplněním na všechna místa <?> v mém případě pomohla. Tím se opravdu kompilátor donutí, aby můj typový parametr Setu nevymazal. Děkuji za poučení a hezký den! Libor 2011/9/14 Ladislav Thon <[email protected]>: >> 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
