- 案例1:
- 代码实现;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
import java.util.stream.Collectors;
public class stream案例1 {
public static void main(String[] args) {
ArrayList<Integer> list=new ArrayList<>();
Collections.addAll(list,1,2,3);
List<Integer> collect = list.stream().filter(s -> s % 2 == 0)
.collect(Collectors.toList());
System.out.println(collect);
}
} - 案例2:
- 案例2代码实现;
ArrayList<String> LIST=new ArrayList<>();
Collections.addAll(LIST,"张三,25","李四,24","朝气,26");
Map<String, Integer> collect = LIST.stream().filter(s -> Integer.parseInt(s.split(",")[1]) >= 25)
.collect(Collectors.toMap(new Function<String, String>() {
@Override
public String apply(String s) {
return s.split(",")[0];
}
}, new Function<String, Integer>() {
@Override
public Integer apply(String s) {
return Integer.parseInt(s.split(",")[1]);
}
}));
System.out.println(collect); - 案例3:
- 案例3代码实现:
stream流的案例
发布时间 2023-04-17 16:59:25作者: 为TT