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();
}
}