Java 如何将Array转换为Stream
来源:互联网 发布:ti高频电压注入源码 编辑:程序博客网 时间:2024/05/16 06:18
Java 如何将Array转换为Stream
在Java 8中,您可以使用
Arrays.stream
或Stream.of
将Array转换为Stream对于Objects Array,
Arrays.stream
和Stream.of
返回相同的输出TestJava8.java
package com.mkyong.java8;import java.util.Arrays;import java.util.stream.Stream;public class TestJava8 { public static void main(String[] args) { String[] array = {"a", "b", "c", "d", "e"}; //Arrays.stream Stream<String> stream1 = Arrays.stream(array); stream1.forEach(x -> System.out.println(x)); //Stream.of Stream<String> stream2 = Stream.of(array); stream2.forEach(x -> System.out.println(x)); }}
Output
a b c d e a b c d e
查看JDK源代码
Arrays.java
/** * Returns a sequential {@link Stream} with the specified array as its * source. * * @param <T> The type of the array elements * @param array The array, assumed to be unmodified during use * @return a {@code Stream} for the array * @since 1.8 */ public static <T> Stream<T> stream(T[] array) { return stream(array, 0, array.length); }
Stream.java
/** * Returns a sequential ordered stream whose elements are the specified values. * * @param <T> the type of stream elements * @param values the elements of the new stream * @return the new stream */ @SafeVarargs @SuppressWarnings("varargs") // Creating a stream from an array is safe public static<T> Stream<T> of(T... values) { return Arrays.stream(values); }
注意
对于对象数组,该
对于对象数组,该
Stream.of
方法在内部调用Arrays.stream
。阅读全文
0 0
- Java 如何将Array转换为Stream
- Java 8 将Stream转换为List
- Java 8 – 将 Stream 转换为 List
- 在Java中如何将一个数组Array转换为ArrayList
- Java – 怎样将 Array 转为 Stream
- 如何将Java程序转换为Webservice
- 如何将Java程序转换为Webservice
- 如何将ASObject转换为JAVA对象
- 将sql转换为JSON Array
- 将string字符串转换为array数组
- 将一个np.array转换为tensor
- 如何将Java Web项目转换为Java项目?
- 如何将Java项目转换为Java Web项目?
- 如何将Java项目转换为Java Web项目
- 如何将Java Web项目转换为Java项目?
- Array.prototype.slice.call将NodeList转换为Array
- Java 8 Stream 如何还原为集合
- ios将string字符串转换为array数组、将string字符串转换为array数组
- 欢迎使用CSDN-markdown编辑器
- 面试29: 数组中出现次数超过一半的数字
- HashSet实现原理
- java的StringBuffer和StringBuilder
- java集合-ArrayList学习笔记
- Java 如何将Array转换为Stream
- 分享首北岛的诗《一切》
- 解决:错误1error C2440: “初始化”: 无法从“char *”转换为“ATL::CStringT<BaseType,StringTraits>
- 一些程序员的毛病
- 书籍阅读计划
- 【1001】 会议安排
- 微信小程序开发过程中一些经验总结(后续持续更新)
- CodeM资格赛
- 安全技能树简版