17일차.
프로그래머스 lv0 문제를 풀고 다른사람이 푼 코드를 보다 보면, Stream을 이용한 코드가 굉장히 많이 보였다.
복잡하게 반복문과 조건문을 열심히 돌려서 만들어낸 결과를 Stream 한줄로 끝내는 것을 보고 얼른 배우고싶다고 생각했는데, 드디어 만나다니 너무 반갑다.
Stream 외에도 Lambda와 Annotation에 대해 배웠다.
Lambda는 스트림을 사용할 때도 많이 쓰겠지만, Annotation은 본격적으로 개발을 배우고 나서부터 쓰일 듯!?
오늘 배운 주제들은 각각의 개별 포스팅으로 글을 대체한다.
Annotation
[JAVA] Annotation
JAVA 및 여러 프레임워크에서 쓰이는 애너테이션의 개념에 대해 소개하려 한다. Annotation 소스 코드가 컴파일되거나 실행될 때, 컴파일러 및 다른 프로그램에 필요한 정보를 전달해주는 문법 요소
nutech.tistory.com
Lambda
[JAVA] Lambda
람다함수란? 람다 함수는 프로그래밍 언어에서 사용되는 개념으로익명 함수(Anonymous functions)를 지칭하는 용어이다 함수형 프로그래밍 기법을 지원하는 자바의 문법 요소이다. 객체지향보다는
nutech.tistory.com
Stream
[JAVA] Stream(1) Stream 생성하기
Stream이란? 배열, 컬렉션의 저장 요소를 하나씩 참조하여 람다식으로 처리할 수 있도록 해주는 반복자. List, Set, Map, 배열 등 다양한 데이터 소스로부터 Stream을 생성할 수 있다. 생성된 Stream은 풍
nutech.tistory.com
[JAVA] Stream (2) 중간연산
Stream이란? 배열, 컬렉션의 저장 요소를 하나씩 참조하여 람다식으로 처리할 수 있도록 해주는 반복자. List, Set, Map, 배열 등 다양한 데이터 소스로부터 Stream을 생성할 수 있다. 생성된 Stream은 풍
nutech.tistory.com
[JAVA] Stream (3) 최종 연산
Stream이란? 배열, 컬렉션의 저장 요소를 하나씩 참조하여 람다식으로 처리할 수 있도록 해주는 반복자. List, Set, Map, 배열 등 다양한 데이터 소스로부터 Stream을 생성할 수 있다. 생성된 Stream은 풍
nutech.tistory.com
'코드스테이츠 > Section 1 JAVA' 카테고리의 다른 글
2023.05.08 19일차. Thread와 JVM (0) | 2023.07.18 |
---|---|
2023.05.04 18일차. Stream 연습문제 (0) | 2023.07.17 |
2023.05.02 16일차 Collection 연습문제 (0) | 2023.07.14 |
2023.05.01 15일차. 알고리즘 시작 (0) | 2023.07.14 |
2023.04.27-28 13-14일차. BurgerQueen 주문프로그램 만들기 (0) | 2023.07.14 |