gpt4 book ai didi

java - 使用流 java 8 从列表中搜索包含寄存器内部分文本的寄存器

转载 作者:行者123 更新时间:2023-12-02 01:00:14 26 4
gpt4 key购买 nike

我有这个 POJO。另外,我有一个学生列表,我想用流过滤哪些寄存器在他的学校名称中包含文本 santa 。在 SQL 中,它会是这样的:LIKE %SANTA%

  public class Student {
private String name;
private String lastName;
private String city;
private String schoolname;
private String telephone;

public String getName() {
return name;
}

public void setName(String name) {
this.name = name;
}

public String getLastName() {
return lastName;
}

public void setLastName(String lastName) {
this.lastName = lastName;
}

public String getCity() {
return city;
}

public void setCity(String city) {
this.city = city;
}

public String getSchoolname() {
return schoolname;
}

public void setSchoolname(String schoolname) {
this.schoolname = schoolname;
}

public String getTelephone() {
return telephone;
}

public void setTelephone(String telephone) {
this.telephone = telephone;
}
}

我想获得他的schoolname的学生包含字符串 santa ,你知道我该如何对流进行过滤吗?

我需要使用流,我无法使用 if 和 else 语句来完成它。

最佳答案

您可以使用stream()filter(),其中students是Student对象的列表。

students.stream().filter(student->student.getSchoolname().contains("santa")).collect(Collectors.toList());

关于java - 使用流 java 8 从列表中搜索包含寄存器内部分文本的寄存器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60755681/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com