- 保存它覆盖equals和哈希代码的类的对象
- 将被循环搡对象到数据结构
- 需要能够调用
contains
检查是否有一定对象存储在结构中 - 如果
contains
返回true,则从结构中提取该特定对象并在该对象上调用某个getter
选项,我认为:
地图 - 这适用于所有的需求,但我真的没有地图(键和值)。我所拥有的就是一堆物体。通过将对象存储为键和整数或值来强制使用地图是否是一种好的做法?
Set可以工作,但是它没有像get这样的获取方法。
- 列表也可以工作,但它没有一个方法来获取非基于索引。意思是,一旦
contains
返回true,我将不得不遍历列表来查找我的特定对象的索引,然后获取它。
我打开使用不同的库,如Apache公用或番石榴为例。
有趣的是,你不想要一张地图,但你需要一个获取方法:-)你想获取什么?我想的对象。并根据什么标准?不,不是将对象存储为键(set?)和整数作为值并不是一个好主意。这是浪费内存并引入另一个调试向量。 – amn