public class TestFilter {
public static void main(String[] args) {
List<String> list = new ArrayList<>();
list.add("two2");
list.add("one");
list.add("three");
list.add("three");
//默认
System.out.println(list);
System.out.println("----------------------------------");
System.out.println("过滤");
//过滤
list.stream().filter(s -> s.length()<=3).forEach(s-> System.out.println(s));
//排序
System.out.println("排序");
list.stream().sorted().forEach(s -> System.out.println(s));
System.out.println("根据长度排序");
list.stream().sorted((s1,s2)->s1.length()-s2.length()).forEach(s -> System.out.println(s));
System.out.println("distinct(去重)");
list.stream().sorted((s1,s2)->s1.length()-s2.length()).distinct().forEach(System.out::println);
System.out.println("输出哪几个");
list.stream().sorted((s1,s2)->s1.length()-s2.length()).limit(1).forEach(System.out::println);
System.out.println("删除部分");
list.stream().sorted((s1,s2)->s1.length()-s2.length()).skip(1).forEach(System.out::println);
System.out.println("聚合");
System.out.println(list.stream().reduce("串一串",(a,b)->a+b+"----"));
boolean maflag = list.stream().anyMatch(s->"one".equals(s));
System.out.println(maflag);
}
}
Java8中的Steam测试案例
最新推荐文章于 2024-09-07 23:23:02 发布