Sobes.tech
Junior

Átalakítható-e egy tömb streammé?

sobes.tech MI

Válasz az MI-től

Igen, lehetséges.

Számos módszer létezik:

  1. Arrays.stream(): A leggyakoribb és leginkább preferált módszer.

  2. Stream.of(): Kisebb tömbök vagy akkor hasznos, ha fix számú elemből szeretnénk streamet létrehozni.

  3. Arrays.asList().stream(): Kevésbé hatékony, mivel először listát hoz létre, majd abból streamet.

// Arrays.stream() használatának példája
int[] intArray = {1, 2, 3, 4, 5};
IntStream intStream = Arrays.stream(intArray);

String[] stringArray = {"a", "b", "c"};
Stream<String> stringStream = Arrays.stream(stringArray);

// Stream.of() használatának példája
int[] anotherIntArray = {6, 7, 8};
IntStream anotherIntStream = Stream.of(anotherIntArray[0], anotherIntArray[1]); // Egyedi elemekből stream létrehozása

Stream<String> stringStreamOf = Stream.of("x", "y", "z"); // String literálokból stream

// Arrays.asList().stream() használatának példája
List<String> stringList = Arrays.asList(stringArray);
Stream<String> stringListStream = stringList.stream();