4

ネストされたハッシュマップが必要な要件があります。ただし、深さは実行時に決定されます。たとえば、実行時にユーザーが 3 と言った場合、ハッシュマップは次のようになります。

HashMap<String, HashMAp<String, HashMap<String, String>>>

彼が4と言ったら

HashMap<String, HashMAp<String, HashMap<String, HashMap<String, String>>>>

この種の機能を実装する方法はありますか? 他の API またはツールキット??

4

3 に答える 3

1

ああ、これはほぼ間違いなく非常に悪い考えです。

あなたは本当にツリーまたはグラフが必要で、その書き方がわからないようです。そのため、HashMap で機能するようにこの表記法を考案しています。

しないでください。

必要なものを適切に記述する方法を理解することで、より良い結果が得られます。

非常に正当な理由で、あなたが望むことをするためのライブラリはありません-そうすべきではありません。

于 2011-03-15T23:53:13.233 に答える
0

型でハッシュ マップを定義し、HashMap<String, ?>型の安全性を犠牲にして動的な深さを得ることができます。

しかし、duffymo は正しいです。おそらく構造を誤用しています。なぜそのようなタイプが欲しいのですか?

木に関するこの記事をご覧になることをお勧めします。役に立つかもしれません。

于 2011-03-15T23:58:57.657 に答える