问题陈述如下,假设是用java做的,
我有集合,Person
类的arrayList,即
List<Person> lisOfPersons = new ArrayList<Person>();
人在哪里,
public class Person{
int age;
String name;
//constuctor and setters and getters
}
现在,我想将其用作我的缓存并围绕此集合创建一个库或包装实用程序。该实用程序应该具有/提供/公开三个方法/ API findByName
、、、findByAge
。findByAgeAndName
每次迭代集合都不是什么事情。我期待类似/围绕索引和重新排列数据HashMap
或堆或树中的数据。但是在这里我需要至少为每种方法创建三个索引。其他选择,这就是你在这里的原因