Java/stream
Java Stream 예시 2
by S.T.Lee
2022. 11. 13.
package lec08.fileio04.stream.ex1;
import java.util.stream.Stream;
public class StreamMain02 {
public static void main(String[] args) {
Stream<String> originalStream01 = Stream.of("Samsung", "Lg", "Hyundai", "Lotte", " ", "SK");
originalStream01.forEach(i -> System.out.print(i + " "));
System.out.println();
Stream<String> originalStream02 = Stream.of("Samsung", "Lg", "Hyundai", "Lotte", " ", "SK")
.filter(i -> !i.isEmpty())
.filter(i -> !i.startsWith("L"));
originalStream02.forEach(i -> System.out.print(i + " "));
System.out.println();
String[] strArray01 = new String[] {
"Languague", "Math", "Science", "Math", "Science"
};
Stream<String> strStreamOriginal = Stream.of(strArray01);
strStreamOriginal.forEach(i -> System.out.print(i + " "));
System.out.println();
Stream<String> strStreamDistinct = Stream.of(strArray01).distinct();
strStreamDistinct.forEach(i -> System.out.print(i + " "));
System.out.println();
Stream<Integer> intStreamOriginal = Stream.of(3,9,1,2,4);
intStreamOriginal.forEach(i -> System.out.print(i + " "));
System.out.println();
Stream<Integer> intStreamSorted = Stream.of(3,9,1,2,4).sorted();
intStreamSorted.forEach(i -> System.out.print(i + " "));
System.out.println();
System.out.println("======================================");
Stream<String> stringStreamOriginal = Stream.of("다", "나", "가", "라", "이");
stringStreamOriginal.forEach(i -> System.out.print(i + " "));
System.out.println();
Stream<String> stringStreamSorted = Stream.of("다", "나", "가", "라", "이").sorted();
stringStreamSorted.forEach(i -> System.out.print(i + " "));
System.out.println();
}
}