TIL 2022/11/14

Woojin·2022년 11월 14일
0

오늘은 람다, 스트림을 주로 공부했다. 공부했다기에는 매우 부족하게 느껴지는 것이, 둘 다 어떻게 쓰는지 제대로 체득이 안되었기 때문이다. 그래서 블로그에 정리하면서 다시 개념 정리부터 해보고자 한다. 그러면 조금이라도 머리에 더 남지 않을까? 기록이 중요한 이유다.

람다(Lambda) .. 이름부터 생소하다.
메서드를 쉽게 사용할 수 있는 것이라는데, 메서드도 익숙지 않은데 메서드를 쉽게 사용한다고? 덜덜..
람다식은 1. 메서드를 간략하게 표현하기 위한 것임 2. 익명의 객체 3. 객체 조정을 위한 참조변수가 필요함 ---> 이 세 가지로 요약할 수 있다. 함수형 인터페이스를 통해 다룰수 있고 stream 사용에 활용한다.

스트림은 다양한 데이터소스(컬렉션, 배열 등)를 표준화하여 다루는 방법이다. 1. 선언형 프로그래밍 방식이고, 2. 원본을 변경하지 않으며(Read-only), 3. 일회용(one-time only)이다.

profile
개발 공부하는 일상

0개의 댓글