stream.collect(Collectors.toList())
stream.collect(Collectors.toSet())
toList(); 将流转为List集合
toSet(); 将流转为Set集合
因为真实的开发的时候,最终的结果还是集合 流只是扮演了中间处理数据的角色
举例说明:
import java.util.ArrayList;
import java.util.List;
import java.util.Set;
import java.util.stream.Collectors;
public class Demo {
public static void main(String[] args) {
ArrayList<String> strings = new ArrayList<>();
strings.add("刘亦菲");
strings.add("蔡徐坤");
strings.add("成龙");
strings.add("杨坤");
strings.add("陈坤");
//collect 收集的方法
//stream.collect(Collectors.toList()) 以什么样的方式收集
List<String> list = strings.stream().filter((s) -> s.endsWith("坤")).skip(2).collect(Collectors.toList());
System.out.println(list);
Set<String> set = strings.stream().filter((s) -> s.endsWith("坤")).skip(2).collect(Collectors.toSet());
System.out.println(set);
}
}