[英]Searching an array list of objects
How would I search for the employee "Tim"? 我将如何搜索员工“ Tim”?
ArrayList <ClassName> employee = new ArrayList <ClassName>();
employee.add(new ClassName("Name","Department",phoneNumber,"address"));
employee.add(new ClassName("Tim","something",9803845994,"something St"));
Option 1 : Loop through the ArrayList to find the employee 选项1:循环遍历ArrayList以找到员工
for(ClassName emp : enployee)
{
if("Tim".equals(emp.getName()))
{
// do something
break;
}
}
Option 2 : Store the employees in some fast searchable data structure like a HashMap 选项2:将员工存储在一些快速可搜索的数据结构中,例如HashMap
Map<String, ClassName> employeeMap = new HashMap<>();
employeeMap.add("Tim", new ClassName("Tim","something",9803845994,"something St"));
employeeMap.add("Jack", new ClassName("Jack","something",22222222,"something St"));
No searching is very simple 没有搜索非常简单
Employee emp = employeeMap.get("Tim");
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.