Java 记录(6) java lambda 处理过滤集合
- 初
- java lambda 处理过滤集合:
- 程序结构:
- 代码:
- 运行结果
初
希望能写一些简单的教程和案例分享给需要的人
java lambda 处理过滤集合:
java.util.List;
java.util.Arrays;
:
集合.stream().filter( lambda 表达式 ).collect(Collectors.toList());
程序结构:

代码:
application.java
package com.daolizhe;
import java.util.*;
import java.util.stream.Collectors;
public class application {
public static void main(String[] args) {
//创建对象集合
List<Person> persons = new ArrayList<>();
//添加对象
for (int i = 0; i < 3; i++) {
Person person = new Person();
person.setId(i + "");
person.setName("名字" + i);
persons.add(person);
}
// 循环输出对象集合
for (Person person : persons) {
System.out.println("集合输出:" + person.getName());
}
// 创建集合
List<Person> pList = new ArrayList<>();
// 数组转集合
pList = persons.stream().filter(a->a.getId().equals("1")).collect(Collectors.toList());
// 循环输出对象集合
for (Person person : pList) {
System.out.println("过滤集合输出:" + person.getName());
}
}
}
Persion.java
package com.daolizhe;
public class Person {
private String id;
private String name;
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}