Map<Date, Integer> m = new HashMap<Date, Integer>(); // line 1
Map<Date, Integer> sMap = new TreeMap(m); // line 2
第 2 行给出了这个错误:
类型安全:TreeMap 类型的表达式需要未经检查的转换才能符合 Map
我找到的解决方案是:如何修复“List 类型的表达式需要未经检查的转换...”?
但是,@SuppressWarnings("unchecked")
我的代码是否会失败或者是否存在安全的情况。更一般地说,我们什么时候可以安全地添加@SuppressWarnings("unchecked")
?