上級 › Map と HashMap を両方importする理由 › パターン3
Map と HashMap を両方importする理由
インターフェースと実装クラスは別物です。
1 import java.util.*; 2 3 public class Main { 4 public static void main(String[] args) { 5 Map<String, List<Integer>> m = new HashMap<>(); 6 m.put("a", _________________); ^ 7 System.out.println(m); 8 } 9 }
警告: unchecked conversion(コンパイルは通りますが型安全が失われます)
空欄を埋めてビルドを通す
ダイヤモンド演算子を省くと生の型になり、型チェックが効かなくなります。<> を書くのが基本です。
次の問題