【发布时间】:2018-07-10 10:00:27
【问题描述】:
我在数组 List 中有 50 个自定义类(类名:学生)对象。
public class Student {
private String name;
private String age;
private String parent;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getAge() {
return age;
}
public void setAge(String age) {
this.age = age;
}
public String getParent() {
return parent;
}
public void setParent(String parent) {
this.parent = parent;
}
}
我想过滤年龄为20岁的学生数组列表,并将其存储到另一个数组列表中。
注意:
我尝试过使用 for 循环。它工作正常。但我想知道除了循环数组列表过滤学生年龄之外,还有什么最快的方法吗?
我在 iOS 方面有一些经验。在 iOS 中,NSPredicate 用于从 NSArray 中过滤学生年龄。我从上个月开始学习android。除了在互联网上循环数组列表以实现相同的目的之外,我没有得到任何答案。
【问题讨论】:
-
除了循环数组列表之外的任何最快方法 ...显然,使用自定义谓词,如果不迭代所有元素就无法过滤
标签: android list arraylist filter