我已经创建了大量的 People bean,并希望将它们存储在某种数据结构中,这样我就能够以最快的速度搜索特定类型的 People bean(例如姓氏为“Sanchez”的 People bean)可能的(顺便说一句,我不想使用数据库)。是循环遍历我的 bean 并测试currBean.getLastName().equals("Sanchez")
每个 bean 的唯一方法吗?
我希望能够执行以下操作:
List<PeopleBean> myPeople = myBeansDataStructure.getAll(new PeopleBean("John", "Sanchez", 36),
new Comparator<PeopleBean>() {
@Override
public int compare(PeopleBean b1, PeopleBean b2) {
// search conditions
}
});
并让它返回与搜索匹配的 bean 集合。我的搜索将始终是相同的“种类”,即,我将搜索具有特定姓氏、名字或年龄(或三者的某种排列)的 bean,因此在豆子可以用吗?