Stream
Stream 是在 Java8 新增的特性,普遍称其为流;它不是数据结构也不存放任何数据,其主要用于集合的逻辑处理。
List numbers = Arrays.asList(1, 2, 3, 4, 5, 6, 7, 8, 9);
List strs = numbers.stream()
.map(num->Integer.toString(++num)).collect(Collectors.toList());
其中map()方法遍历处理每一个元素,并且返回一个新的Stream,随后collect方法将操作后的Stream解析为List。
Stream还提供了非常多的操作,如filter()过滤、skip()偏移等等