【发布时间】:2012-12-22 11:00:17
【问题描述】:
我有可以包含许多实例(500-3000 个实例之间)的列表(数组列表)。 在程序中,某些函数需要访问此列表(多次)并搜索特定实例或更多,以获取他们需要在列表上循环并提供 parentName 和名称(即string) 并且不是唯一键。
我的问题是,由于列表需要多次访问,有一种方法可以更好地定义/设计它访问列表可以更有效吗?
请记住需要从列表中获取实例的函数 不能提供完整的密钥,只能提供 name 和 parentName 可以有 more 一个实例。
List<Obj> myList = new ArrayList<Obj>();
class obj
{
parentName
Name
type
curr
....
【问题讨论】:
-
因此您应该使用地图,其中每个键都包含一个值列表。如果您显示更多代码,例如,您可能会得到更好的答案。一些示例值和一个显示您如何访问列表的 sn-p。
标签: java performance arraylist