filter()方法是一个中间操作。它返回一个包含与给定条件匹配的流元素的流。
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
import java.util.stream.Stream;
public class Java8Filter<T> {
public static void main(String[] args) {
List<String> list = new ArrayList<String>();
list.add("java");
list.add("php");
list.add("python");
list.add("lisp");
list.add("c++");
//过滤器函数
Stream<String> stream = list.stream().filter(p -> p.length() > 3);
String[] arr = stream.toArray(String[]::new);
System.out.println(Arrays.toString(arr));
}
}