【发布时间】:2013-01-20 13:39:52
【问题描述】:
我是 Java 新手,并尝试创建一个编目程序作为开始练习。我已经制作了界面,我可以按照我想要的方式用标题填充初始的JComboBox,但我的问题在于存储其余数据,以便可以根据JComboBox 的标题轻松检索它。
我的 xml 看起来像这样:
<Movies>
<Movie>
<Title></Title>
<Studio></Studio>
<Director></Director>
<Actors></Actors>
<Rating></Rating>
<Stars></Stars>
<Review></Review>
<Synopsis></Synopsis>
<Genre></Genre>
</Movie>
</Movies>
具有多个电影元素。我想将每部电影的数据存储在某种形式的数组中,这样当用户从 JComboBox 中选择一个标题时,我就可以用适当的数据填充其余的表单字段。但我无法决定一个好的数组类型来做到这一点。在我看来,我需要某种看起来像这样的数组:
Array<"Title1" -> "Title", "Studio", ....;
"Title2" -> "Title", "Studio", ...;
and so on...>
我一直在研究不同的数组,例如 Hashmaps、ArrayLists、Multi-Dimensional String Arrays 和地图,但这些似乎都没有我想的那样。
非常感谢您对此的看法。
【问题讨论】:
标签: java arrays multidimensional-array associative-array