Map<Date, Integer> m = new HashMap<Date, Integer>(); // line 1
Map<Date, Integer> sMap = new TreeMap(m); // line 2
2 行目で次のエラーが発生します。
型の安全性: TreeMap 型の式は、Map に準拠するために未チェックの変換が必要です
私が見つけた解決策は次のとおりです。「リスト型の式のチェックされていない変換が必要です...」を修正するにはどうすればよいですか?
しかし、単純に安全です@SuppressWarnings("unchecked")
か、それとも私のコードが失敗するシナリオがありますか? より一般的には、いつ安全に ? を追加でき@SuppressWarnings("unchecked")
ますか?