람다식(화살표) 함수

윤슬·2025년 9월 22일

람다식(화살표) 함수(메소드) 표현

JAVA

  1. 메소드
  • int add(int a, int b) { return a + b; }
  1. 람다식
  • (int a, int b) -> { return a + b; }
  1. 반복문
  • for (int i = 0; i < 10; i++) { }
  • for (타입 변수 : 리스트/배열) { }
  • 리스트.forEach(변수 -> { });
  • 리스트.stream().map(변수 -> { }).collect(Collectors.to컬렉션명());
  • 리스트.stream().filter(변수 -> { }).collect(Collectors.to컬렉션명());

JS (동적타입 할당)

  1. 선언적 함수
  • function add(a, b) { return a + b; }
  • 예: function plus(a, b) { return a + b; } plus(3, 5);
  1. 화살표 함수 (프레임워크/라이브러리에서 주로 사용됨)
  • (a, b) => { return a + b; }
  • 예: const plus = (a, b) => { return a + b; }; plus(3, 5);
  1. 반복문
  • 일반 for문: for (let i = 0; i < 10; i++) { }
  • 향상된 for문 (index): for (let index in 배열) { }
  • 향상된 for문 (값): for (let value of 배열) { }
  • forEach문 (반환값 없음): 리스트.forEach(변수 => { }); array.forEach(value => { console.log(value); });
  • map문 (반환값 있음): let newArray = array.map(value => { return value; });
  • filter문 (조건문 있음): let newArray = array.filter(value => { return value > 10; });

map은 return 값이 저장되고, filter는 조건을 만족하는 값만 저장

profile
우상향그래프

0개의 댓글