使用Map
我们知道,
List是一种顺序列表,如果有一个存储学生Student实例的List,要在List中根据name查找某个指定的Student的分数,应该怎么办?最简单的方法是遍历
List并判断name是否相等,然后返回指定元素:List<Student> list = ... Student target = null; for (Student s : list) { if ("Xiao Ming".equals(s.name)) { target = s; break; } } System.out.println(target.score);