我需要Map
获取键值对(可能是HashMap<String, Object>
),而Key
将是property
本身的Object
,就像:
class Person {
String name; //I know a string is not a good unique key, but ok to illustrate my example
}
Person person = new Person("John");
map.put(person.getName(), person);
此外,地图必须提供类似于ArrayList.add(idx, object)
的访问者。因此,也可以将物体重新排序到不同的位置并相应地调整其余部分。
哪个地图/列表适合这个?
(顺便说一句:我应该可以使用GWT运行,因此外部库可能会有问题)。
答案 0 :(得分:2)
没有一个标准容器可以完成所有这些工作。
但是,地图和ArrayList
的组合可以满足您的所有要求。