Java/stream

Java Stream 예시 4

S.T.Lee 2022. 11. 13. 18:22
package lec08.fileio04.stream.ex1;

import java.util.stream.Stream;

public class StreamMain04 {
	
	public static void main(String[] args) {
		
		
		//!
		//startswith
		Stream<String> strStream01 = Stream.of("samsung", "lg", "hyundai", "sk", "lotte").filter(i -> !i.startsWith("l"));
		strStream01.forEach(i -> System.out.print(i + "  "));
		System.out.println();
		
		//equals
		Stream<String> strStream02 = Stream.of("휴가", "출근", "병가").filter(i -> !i.equals("출근"));
		strStream02.forEach(i -> System.out.print(i + "  "));
		System.out.println();
		
		//length
		Stream<String> strStream03 = Stream.of("korea", "japan", "china", "america", "russia").filter(i -> i.length() < 6);
		strStream03.forEach(i -> System.out.print(i + " "));
		System.out.println();
		
		//isEmpty
		Stream<String> strStream04 = Stream.of("Paper", "Pen", "", "Eraser").filter(i -> !i.isEmpty());
		strStream04.forEach(i -> System.out.print(i + " "));
		System.out.println();
		
		//distinct
		Stream<String> strStream05 = Stream.of("Seoul", "Busan", "Seoul", "Incheon", "Gyungi", "Seoul").distinct();
		strStream05.forEach(i -> System.out.print(i + " "));
		System.out.println();
		
		//limit
		Stream<String> strStream06 = Stream.of("Account", "Procurement", "HumanResource", "Sales", "Manufacturing").limit(3);
		strStream06.forEach(i -> System.out.print(i + " "));
		System.out.println();
		
		//skip
		Stream<String> strStream07 = Stream.of("Account", "Procurement", "HumanResource", "Sales", "Manufacturing").skip(1);
		strStream07.forEach(i -> System.out.print(i + " "));
		System.out.println();
	}
}