我有这样的代码:
@Override
public void itemStateChanged(ItemEvent evt) {
if (evt.getStateChange() == ItemEvent.SELECTED) {
Object sourceObject = evt.getSource();
if (sourceObject instanceof JComboBox<?>) {
JComboBox<String> jComboBox = (JComboBox<String>) sourceObject;
}
}
}什么是泛型类型安全的最佳和正确的转换,并避免抑制警告?
发布于 2019-12-31 12:29:53
你做到了。运行时instanceof检查不会检查泛型参数,所以您所展示的方式是完成检查的标准方法。
https://stackoverflow.com/questions/59539568
复制相似问题