Steam的使用,会使你告别繁琐的for循环,一句代码搞定集合中数据的提取,
使你的代码更简洁,优雅。
一、使用的包名
由于Stream在Android中使用时,SDK必须大于24才能使,这样导致小于24的没法使用。
什么玩意?好不容易学会一个书写格式还不兼容,这可如何是好,哈哈哈,看我的,通顺的不大鸟啊,来走起。
首先在app\build.gradle中添加引用的库;如下:
implementation 'com.annimon:stream:1.2.1'
二、具体的使用
1、获取集合中符合条件的数据集合
比如你有一个Person.java类,如下
public class Person {
private int age;
private String name;
private boolean check;
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;
}
public boolean isCheck() {
return check;
}
public void setCheck(boolean check) {
this.check = check;
}
@Override
public String toString() {
return "Person{" +