1. De matrices
String[] arr = { "program", "creek", "program", "creek", "java", "web",
"program" };
stream = Stream.of(arr);
|
Cuerda[] arr = {«programa», «arroyo», «programa», «arroyo», «java», «web», «programa»}; stream = Stream.of (arr);
stream = Stream.of("program", "creek", "program", "creek", "java",
"web", "program");
|
stream = Stream.of («programa», «arroyo», «programa», «arroyo», «java», «web», «programa»);
String[] stringArr = {"a", "b", "c", "d"};
Stream<String> stream = Arrays.stream(stringArr);
|
Cuerda[] stringArr = {«a», «b», «c», «d»}; Stream stream = Arrays.stream (stringArr);
2. De colecciones
// from collection
List<String> list = new ArrayList<String>();
list.add("java");
list.add("php");
list.add("python");
stream = list.stream();
|
// de la lista de colección list = new ArrayList (); list.add («java»); list.add («php»); list.add («python»); stream = list.stream ();
3. Utilice Stream.generate ()
// generate()
Stream<String> stream = Stream.generate(() -> "test").limit(10);
String[] strArr = stream.toArray(String[]::new);
System.out.println(Arrays.toString(strArr));
|
// generate () Stream stream = Stream.generate (() -> «prueba»). limit (10); Cuerda[] strArr = stream.toArray (Cadena[]::nuevo); System.out.println (Arrays.toString (strArr));
4. Utilice Stream.iterate ()
// iterate()
Stream<BigInteger> bigIntStream = Stream.iterate(BigInteger.ZERO, n -> n.add(BigInteger.ONE)).limit(10);
BigInteger[] bigIntArr = bigIntStream.toArray(BigInteger[]::new);
System.out.println(Arrays.toString(bigIntArr));
|
// iterate () Stream bigIntStream = Stream.iterate (BigInteger.ZERO, n -> n.add (BigInteger.ONE)). limit (10); BigInteger[] bigIntArr = bigIntStream.toArray (BigInteger[]::nuevo); System.out.println (Arrays.toString (bigIntArr));
5. De API populares
// stream method from APIs
String sentence = "Program creek is a Java site.";
Stream<String> wordStream = Pattern.compile("W").splitAsStream(sentence);
String[] wordArr = wordStream.toArray(String[]::new);
System.out.println(Arrays.toString(wordArr));
|
// método de flujo de las API String statement = «Program creek es un sitio Java.»; Stream wordStream = Pattern.compile (» W»). SplitAsStream (oración); Cuerda[] wordArr = wordStream.toArray (Cadena[]::nuevo); System.out.println (Arrays.toString (wordArr));