Java分层对象连接

时间:2012-10-26 06:16:46

标签: java

这是我目前的结构:

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

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

这是相当令人困惑的,是否有类似链接列表的东西,可以以这种分层方式保存不同类型的数据?

这样做的一种方法是创建一个对象,但我将在我的海量代码中仅使用此变量一次,不想为此创建一个类。

1 个答案:

答案 0 :(得分:0)

嗯,你不能创造课堂,所以你真的遇到了麻烦,因为这是我看过很多次的经典结构。没有现成的通用解决方案。 [很多人都渴望获得这样的API,但是:(]仍然会给你一些选择:

1)如果你不想创建单独的课程&amp;需要它用于有限的使用,然后在现有的类和创建内部类创建在该类中使用它。因此,没有创建其他文件&amp;你仍然可以获得自己设计的自由。

2)如果你想要现成的,那么你最接近的就是摇摆树api。它主要用于摆动树组件,但也可以在外面使用。它不会造成任何伤害。但是在这里你需要在你的应用中使用摇摆罐。

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