1. ホーム
  2. Java

Map<String,Boolean> 型をインスタンス化できません。

2022-02-09 17:15:53

Map<String,Boolean> の型をインスタンス化できません。

エラーコードです。

Map<String, Boolean> modelPropertys = new Map<String, Boolean>();

Mapの定義を見てみると、public abstract interface java.util.Map

ということが判明しました。 抽象的なインターフェースで、直接インスタンス化することができず、その実装クラスを使用する必要があります。

正しい書き方は以下の通りです。

Map<String, Boolean> modelPropertys = new HashMap<String, Boolean>();