問題文は次のとおりです. Javaで行うことを想定しています.
私はコレクション、クラスのarrayListを持っていますPerson
、すなわち
List<Person> lisOfPersons = new ArrayList<Person>();
人がいる場所、
public class Person{
int age;
String name;
//constuctor and setters and getters
}
これをキャッシュとして使用し、このコレクションの lib またはラッパー ユーティリティを作成します。findByName
このユーティリティは、3 つのメソッド/API 、findByAge
、を持っている/提供する/公開することになっていますfindByAgeAndName
。
コレクションを繰り返し処理することは、毎回ではありません。HashMap
、またはヒープまたはツリー内のデータのインデックス作成と再配置のようなものを期待しています。ただし、ここでは、少なくともすべてのメソッドに対して 3 つのインデックスを作成する必要があります。その他のオプション、それがあなたがここにいる理由です