Dobrý den, milý kolegové! Zdroj: class JpaTableModel { public Set<String> getModelColumnNames() { // něco } }
Použití: model = new JpaTableModel(); mode.getModelColumnNames(); // návratový typ Set, ne Set<String> Ovšem, kde getModelColumnNames() má návratový typ pouhý Set. *Proč*? Musím tedy vždy konvertovat zpátky do Set<String>: Set<String> names = ejModel.getModelColumnNames(); To ale vypisuje varování: warning: [unchecked] unchecked conversion found : java.util.Set required: java.util.Set<java.lang.String> Set<String> names = ejModel.getModelColumnNames(); Ale je to jediná mně známá cesta, jak dál moci pracovat "type-safe". Je to však zase nějaké omezení generik nebo něco dělám/chápu špatně? Čekám že to bude něco s erasure, ale neumím si sám odpovědět. Mockrát děkuji za rady. Libor