LIST-list.stream().filter()

package com.company;

import java.util.ArrayList;
import java.util.List;
import java.util.stream.Collectors;

public class CollectionStream {
    public static void main(String[] args) {
        List<Peason> list=new ArrayList<>();
        list.add(new Peason(10,"1"));
        list.add(new Peason(20,"2"));
        list.add(new Peason(20,"4"));
    List<Peason> list1= list.stream().filter(peason -> peason.getAge()==20).collect(Collectors.toList());
        for(Peason p:list1){
            System.out.println(p);
        }
    }
}
class Peason{
    int age;
    String name;
    Peason(int age,String name){
        this.age=age;
        this.name=name;
    }

    @Override
    public String toString() {
        return "Peason{" +
                "age=" + age +
                ", name='" + name + '\'' +
                '}';
    }

    public int getAge() {
        return age;
    }

    public void setAge(int age) {
        this.age = age;
    }

    public String getName() {
        return name;
    }

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

输出:

Peason{age=20, name='2'}
Peason{age=20, name='4'}

posted @ 2021-11-22 23:16  skystrivegao  阅读(628)  评论(0)    收藏  举报