Следующий код выдает предупреждение о «непроверенной или небезопасной операции», как я могу сделать Object
o
для ввода T
без предупреждения? Я знаю, что могу подавить предупреждение, но я хочу знать «правильный» способ.Как мне сделать родовой тип?
public class MyType<T> {
T cast(Object o) {
return (T)o; //<--- what causes the warning
}
}
То, что вы делаете, не типобезопасен, да так, что вы собираетесь получить предупреждение, что это не типобезопасно. –