[Java] Stream을 활용하여 글자 출력개발자가 되기까지 (2023.08.16~2024.04.15)/[Basic] Java2023. 10. 15. 18:17
Table of Contents
import java.util.ArrayList;
import java.util.stream.Stream;
public class Stream02 {
public static void main(String[] args) {
/* 문자열(이름)을 담는 리스트 생성 후, 스트림으로 생성
* 정렬하여 출력
* */
ArrayList<String> list = new ArrayList<>();
list.add("kim");
list.add("hong");
list.add("lee");
list.add("tomas");
list.add("edward");
list.add("jack");
list.add("pack");
list.add("choi");
Stream<String> str = list.stream();
// .sorted() => 정렬
str.sorted().forEach(n-> System.out.println(n));
System.out.println("-----------------------");
// 글자수가 5글자 이상인 이름만 출력
list.stream()
.filter(n-> n.length() >= 5)
.forEach(System.out::println);
System.out.println();
// 각자 이름의 글자수 출력
list.stream()
.map(n-> n.length()) // 변환
.forEach(System.out::println);
}
}
[Java] Stream을 활용하여 글자 출력 끝!
(다음 게시물 예고편)
[Java] Stream을 활용하여 짝수 출력
728x90
@rlozlr :: 얼렁뚱땅 개발자
얼렁뚱땅 주니어 개발자
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!