ich hab in meinem code ein unchecked type warning und würde die gerne wegkriegen. z.b. mit generics?
es funzt aber irgendwie nicht
um es kurz zu machen das ganze mal in pseudo code
wie gesagr alternativ ohne <T> geht es bis auf eine type unchecked warning wenn man dann iterator.next() auf was casten will. das muss doch aber irgendwie gehen mit generics?
(wenn nötig poste ich auhc den source code der methode)
es funzt aber irgendwie nicht
um es kurz zu machen das ganze mal in pseudo code
Code:
void <T> methode (par){
if (irgendwas){
ab hier würde der typ feststehen-> t=typ (wie sage ich z.b. type= double?)
var_irgendwas=map<string, T>
}
else{
var=map<string, T>
}
folgendes funktioniert dann leider nicht (can't cast (typ vom blabla...) to T)
iterator<T> it =null;
if (irgendwas){
it = blabla_irgendwas.iterator
}
else{
it = blbla.iterator
}
}
wie gesagr alternativ ohne <T> geht es bis auf eine type unchecked warning wenn man dann iterator.next() auf was casten will. das muss doch aber irgendwie gehen mit generics?
(wenn nötig poste ich auhc den source code der methode)