哪个Map将移动对象提供给不同的索引?

时间:2013-03-18 12:22:05

标签: java gwt collections

我需要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运行,因此外部库可能会有问题)。

1 个答案:

答案 0 :(得分:2)

没有一个标准容器可以完成所有这些工作。

但是,地图和ArrayList的组合可以满足您的所有要求。