在搜索包含从与流的java 8的列表的寄存器内的文本的一部分的寄存器

fmd89:

我有这样的POJO。另外,我有学生名单,我想与登记在他schoolname文本流进行过滤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语句做到这一点。

他们是:

流过List,并应用filter()该检查是否的校名Student中含有“圣诞老人”。

List<School> input = ...
List<School> output = 
    input.stream()
         .filter(s -> s.getSchoolname().contains("SANTA"))
         .collect(Collectors.toList());

如果你想这个过滤器不区分大小写,你可以写

.filter(s -> s.getSchoolname().toUpperCase().contains("SANTA"))

如果你想既List包含“圣诞老人”和List不包含它,你可以使用Collectors.partitioningBy()

List<School> input = ...
Map<Boolean,List<School>> output = 
    input.stream()
         .collect(Collectors.partitioningBy(s -> s.getSchoolname().contains("SANTA")));

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

零扩展寄存器的一部分

为什么PUSH的寄存器列表不能包含PC?

x86 64 AT&T,将寄存器的一部分移至另一个寄存器

如何仅将寄存器的一部分更改为数字(示例做错了吗?)

CSS选择器(id包含文本的一部分)

测试AVX寄存器是否包含相等的整数

汇编如何知道寄存器是否包含正数或负数?

在ansible寄存器变量中搜索字符串列表

将寄存器作为AVR微控制器中存储器的一部分有什么好处?

为什么RISC指令集通常不包含寄存器到寄存器复制指令?

Atmel Studio:返回一个包含数组的寄存器

Java相当于寄存器int?

Java代码如何检查浮点寄存器的数量?

使用移位寄存器Java获取RGB

如何使用伪寄存器(如$ t1)作为.writemem windbg命令的文件名的一部分

Java的8过滤器列表基于条件从列表中的一部分

根据外来表更新并选择一个字段,该表包含基于最新寄存器的几行

CSS选择器可以搜索单词的一部分吗?

包含包含常量缓冲区的文件 - 寄存器呢?

Java非阻塞IO选择器导致通道寄存器阻塞

我可以搜索我所有的寄存器以粘贴值吗

在Isearch搜索字符串中使用Emacs寄存器

Vim-使用搜索寄存器查找('f','t','F','T')命令

通过大量寄存器进行筛选的搜索速度非常慢

Java编译器是JVM的一部分吗?

ra($ 31)寄存器包含未对齐的返回地址(MIPS)

为什么我的寄存器不包含我从asm计算出的值

映射到内存中的本地APIC寄存器仅包含1

%rax 寄存器在“调用”指令之后是否包含函数的返回值?