stream 에서 filter, map, flatmap 을 사용한 샘플 코드입니다
String[][] arrays = new String[][]{ {"a1", "a2"}, {"b1", "b2"}, {"c1", "c2", "c3"} };
Stream<String[]> stream6 = Arrays.stream(arrays);
Stream<String> stream7 = stream6.flatMap(s -> Arrays.stream(s));
stream7.filter(s-> s.startsWith("a"))
.map(String::toUpperCase).forEach(System.out::println);
결과
A1
A2
'JAVA' 카테고리의 다른 글
자바 명명 규칙 - 클래스 / 메서드 / 변수 (0) | 2019.11.13 |
---|---|
NullpointerException은 무엇이며 어떻게 수정할까 (0) | 2019.06.25 |
토비의 봄TV 1회 - 재사용성과 다이나믹 디스패치, 더블 디스패치 정리 (0) | 2017.01.04 |