0

私は地図のコレクションを持っています。

Collection<Map<String,Object>> xyz = (Collection<Map<String,Object>>) someMethod();
xyz.add(new HashMap<>());

このコレクションに別のマップを追加しようとすると、ランタイム例外が発生します。

サポートされていない操作です。

何ができるでしょうか?

4

4 に答える 4

3

おそらく someMethod() が挿入できないコレクションを返すためです。「Rread only」コレクションの場合、すべての挿入/追加呼び出しで UnsupportedOperation がスローされます。

于 2012-10-17T12:47:08.607 に答える
0

HashMap には割り当てが必要ですか? そうしないと、コンパイル エラーが発生します。そのような

xyz.add(new HashMap<String,Object>());
于 2012-10-17T12:53:20.613 に答える