【发布时间】:2014-08-26 07:01:35
【问题描述】:
我已经创建了一个这样的 pojo 类:-
public class User{
private int id;
private String name;
// Setter and getter methods
}
现在我已经创建了数组并在数组中添加了一些用户:
List<User> users=new Arraylist<>();
User user1=new User();
user1.setId(1);
user1.setName("ABC");
users.add(user1);
User user2=new User();
user2.setId(2);
user2.setName("MNO");
users.add(user2);
//...
现在我想找到用户 1 在用户列表中。如果用户规模很大,如何进行快速搜索?
【问题讨论】:
-
你想通过他的ID搜索用户吗?
-
覆盖
equals并使用List接口的方法contains, -
@hsz 是的,我想按 ID 搜索用户
-
那么您的问题标题非常具有误导性。你应该考虑改变它。