创建布尔函数来列出泛型集合中的对象的方法如下:
以下是一个示例代码(使用Java语言):
import java.util.ArrayList;
import java.util.List;
public class Main {
public static void main(String[] args) {
List<Person> personList = new ArrayList<>();
personList.add(new Person("Alice", 25));
personList.add(new Person("Bob", 30));
personList.add(new Person("Charlie", 35));
List<Person> filteredList = filterPersons(personList);
for (Person person : filteredList) {
System.out.println(person.getName() + " - " + person.getAge());
}
}
public static List<Person> filterPersons(List<Person> personList) {
List<Person> filteredList = new ArrayList<>();
for (Person person : personList) {
if (person.getAge() >= 30) {
filteredList.add(person);
}
}
return filteredList;
}
}
class Person {
private String name;
private int age;
public Person(String name, int age) {
this.name = name;
this.age = age;
}
public String getName() {
return name;
}
public int getAge() {
return age;
}
}
在上述示例中,我们创建了一个Person类表示一个人,包含姓名和年龄属性。我们定义了一个filterPersons函数来筛选年龄大于等于30的人,并返回一个新的集合。在主函数中,我们创建了一个Person对象的集合,并调用filterPersons函数来获取满足条件的人的列表,并打印出其姓名和年龄。
请注意,上述示例仅为演示目的,实际情况下,布尔函数的实现可能会更加复杂,根据具体需求进行调整。此外,根据不同的编程语言和开发环境,具体的实现方式可能会有所不同。
领取专属 10元无门槛券
手把手带您无忧上云