diff --git a/s-day07/src/com/inmind/stream07/Demo23.java b/s-day07/src/com/inmind/stream07/Demo23.java
new file mode 100644
index 0000000..04215ec
--- /dev/null
+++ b/s-day07/src/com/inmind/stream07/Demo23.java
@@ -0,0 +1,26 @@
+package com.inmind.stream07;
+
+import java.util.Arrays;
+import java.util.stream.Stream;
+
+/*
+把Stream中的数据收集到数组中
+
+ Object[] toArray() 返回一个包含此流的元素的数组。
+ A[] toArray(IntFunction generator) 返回一个指定类型的数组
+ */
+public class Demo23 {
+ public static void main(String[] args) {
+ Stream stream = Stream.of(1, 2, 3, 4, 5);
+ Object[] array = stream.toArray();
+ System.out.println(Arrays.toString(array));
+ //能不能在收集到数组中时,就确定类型呢???
+ Stream stream1 = Stream.of(1, 2, 3, 4, 5);
+ Integer[] array1 = stream1.toArray(i -> new Integer[i]);
+ System.out.println(Arrays.toString(array1));
+
+ Stream stream2 = Stream.of("a", "b");
+ String[] array2 = stream2.toArray(String[]::new);
+ System.out.println(Arrays.toString(array2));
+ }
+}