私はAndroidアプリケーションを作成して使用していますHashMap<String,MyClass>
。JavaとAndroidのドキュメントによると、HashMapはnullキーと値の両方を受け入れる必要があります。しかし、不思議なことに、マップにnull値を入れることができません。コード内:
myMap.put(1, null);
エラーが発生しました:
The method put(String, MyClass) in the type HashMap<String,MyClass> is not applicable for the arguments (int, null)
。
何故ですか?何が間違っている可能性があり、どのように修正するのですか?