Java8-Stream使用

 1 import java.util.Arrays;
 2 import java.util.IntSummaryStatistics;
 3 import java.util.List;
 4 import java.util.Random;
 5 import java.util.stream.Collectors;
 6 
 7 public class StreamTest {
 8     public static void main(String[] args) {
 9         List<String> strings = Arrays.asList("abc", "", "bc", "efg", "abcd","", "jkl").stream()
10                 .filter(s -> !s.isEmpty())
11                 .collect(Collectors.toList());
12         System.out.println(strings);
13 
14         new Random().ints()
15                 .limit(10)
16                 .forEach(r -> System.out.println(r % 10));
17 
18         List<String> nums = Arrays.asList("1", "", "4", "2", "8","", "5", "7");
19         IntSummaryStatistics stats = nums.stream().filter(s -> !s.isEmpty()).mapToInt((s) -> Integer.parseInt(s)).summaryStatistics();
20         System.out.println(stats);
21     }
22 }

 

posted @ 2021-04-16 15:53  whatskd  阅读(55)  评论(0)    收藏  举报