본문 바로가기
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();
	}
	
}

'Java > stream' 카테고리의 다른 글

Java Stream 예시 4  (0) 2022.11.13
Java Stream 예시 3  (0) 2022.11.13
Java Stream 예시 1  (0) 2022.11.13
Java Stream - PipedInputStream & PipedOutputStream  (0) 2022.11.13
Java Stream - NetStream(Url 읽어서 변환하기)  (0) 2022.11.13