さまざまなテーブルからのデータを格納できるキャッシュ モジュールを作成したいと考えています。これらのデータの検索も必要です。
キャッシュは、以下の種類のデータをマップ/リストに保存する必要があり、国と容量で検索を行う必要があります。
public class CumulativeCapacity {
private String region;
private String country;
private int capacity;
private int storeSum;
}
検索機能は、オブジェクトの国がリスト [US、CAN、UK など] にあり、範囲 1 と範囲 2 の容量を確認する必要があるようなものです。
現在、これらのオブジェクトのリスト/マップを持つ単純なキャッシュマネージャーを作成しました。述語を使用して検索を行う予定です。
プレーンなJavaクラスを使用したより良いロジックはありますか?