【发布时间】:2011-10-11 20:56:43
【问题描述】:
我有一个用 java 编写的程序,迫切需要优化。现在我有 3 个 ArrayLists 我想简化为 1 个列表类型的东西。我有一个 ArrayList 用于矩形,一个用于布尔值,一个用于我用我的一个类创建的对象。我们现在可以称它为“项目”。我将三个 ArrayList 保持在相同的顺序,对它们都做同样的事情。例如,每次我创建一个新项目时,我将它添加到项目 ArrayList,我向该 ArrayList 添加一个布尔值,并将一个矩形添加到第三个 ArrayList。 我正在寻找解决方案。我尝试了 HashMaps,但每个列表项只获取 2 条信息。有一次,我尝试了一个 ArrayList,但处理起来非常痛苦。如果有人可以帮助我找到解决方案,我将不胜感激。非常感谢。
编辑:感谢所有快速回答
【问题讨论】:
-
正在创建一个复合对象,其中包含项目、矩形和布尔值,而不是选项
-
为什么需要优化,问题出在哪里,检索数据还是存储需要时间?
-
代码更长,更乱,写起来很烦。
标签: java arrays list object hash