Java之Stream操作
2021-01-28 10:13
标签:转换 ase present ice random arrays map The limit 将ArrayList中的元素按照给定字符拼接起来 把ArrayList中的字符串全变成大写 Java之Stream操作 标签:转换 ase present ice random arrays map The limit 原文地址:https://www.cnblogs.com/zhvip/p/12840044.html public static void main(String[] args) {
List
public static void main(String[] args) {
List
flatMap()将stream流中的每一个元素转换成一个流再进行操作:
public static void main(String[] args) {
Stream
> stream = Stream.of(Arrays.asList(1,3,5,7,9),Arrays.asList(2,4,6,8,10));
stream.flatMap(theList->theList.stream()).map(i->i*i).forEach(System.out::println);
}
public static void main(String[] args) {
//Supplier
public static void main(String[] args) {
Stream.iterate(1,item -> item + 2).limit(6).filter(item -> item > 2).map(item -> item * 2).skip(2).limit(2).reduce(Integer::sum).ifPresent(System.out::print);
System.out.println(Stream.iterate(1,item -> item +2).limit(6).filter(item -> item >2 ).mapToInt(item -> item*2).skip(2).limit(2).sum());
Stream.iterate(1,item -> item +2).limit(6).filter(item -> item>2 ).mapToInt(item -> item*2).skip(2).limit(2).min().ifPresent(System.out::println);
}