0

これは私が現在持っている構造です:

Map<String,Map<Collection<Item>,Map<String,Collection<Item>>>>

だから私は持っています:たくさんの文字列、それぞれがたくさんのアイテムにリンクされている、それぞれがたくさんの文字列を持っている、それぞれがたくさんのアイテムを保持している。

かなり紛らわしいですが、この階層的な方法でさまざまなタイプのデータを保持できるリンクリストのようなものはありますか?

これを行う1つの方法は、オブジェクトを作成することですが、この変数を大規模なコードで1回だけ使用するので、そのためのクラスを作成したくありません。

4

1 に答える 1

0

クラスを作成したくないので、これは私が何度も目にする古典的な構造であり、これに対する既製の汎用ソリューションがないため、本当に困っています。[多くの人がそのような API を欲しがっていますが、:( ] それでもいくつかのオプションが提供されます:

1)別のクラスを作成したくない場合は、使用を制限する必要がある場合は、既存のクラスに内部クラスを作成し、そのクラス自体で使用します。したがって、追加のファイルは作成されず、独自のデザインの自由が得られます。

2)既製が必要な場合は、取得できる最も近いものはswing tree apiです。主にスイング ツリー コンポーネント用に設計されていますが、屋外でも使用できます。害はありません。ただし、ここでは、アプリケーションにスイング jar が必要になります。

http://docs.oracle.com/javase/tutorial/uiswing/components/tree.html

于 2012-10-26T06:28:51.303 に答える