0

这是我目前的结构:

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

所以我有:很多字符串,每个都链接到很多项目,每个都有很多字符串,每个都有很多项目。

令人困惑的是,有没有像链表这样的东西,可以以这种分层方式保存不同类型的数据?

一种方法是创建一个对象,但我只会在我的大量代码中使用这个变量一次,不想为此创建一个类。

4

1 回答 1

0

好吧,您不想创建类,所以您真的遇到了麻烦,因为这是我多次看到的经典结构,并且没有现成的通用解决方案。[很多人都渴望得到这样的 API,但是 :( ] 仍然会给你一些选择:

1)如果您不想创建单独的类并且需要它来限制使用,那么在现有类中创建内部类并在该类本身中使用它。因此,无需创建额外的文件,您仍然可以自由设计。

2)如果你想要现成的,那么你能得到的最接近的是swing tree api。它主要设计用于秋千树组件,但也可以在室外使用。它不会造成任何伤害。但是在这里你需要在你的应用程序中使用 swing jar。

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

于 2012-10-26T06:28:51.303 回答