問題文は次のとおりです. 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 つのインデックスを作成する必要があります。その他のオプション、それがあなたがここにいる理由です