用Stream filter过滤List中以ab开头的字符串。
具体代码实现:(jdk 1.8.0)
import java.util.ArrayList;
import java.util.List;
import java.util.stream.Collectors;
public class Main {
public static void main(String[] args) {
List<String> opeList = new ArrayList<>(3);
opeList.add("abcdsdd");
opeList.add("cdfrsfgf");
opeList.add("abdgs");
// 过滤以“ab”开头的数据
// filter中lamder表达式结果为boolean
List<String> res = opeList.stream().filter(e->e.startsWith("ab")).collect(Collectors.toList());
System.out.printf("符合条件的数据 : %s \n",res);
/**
* 符合条件的数据 : [abcdsdd, abdgs]
* */
}
}