본문 바로가기
반응형

람다식2

이자바 14장(람다식) 확인문제 Preface 이번 확인문제는 본문에 있던 예제 코드가 그대로 나왔다. 람다식을 제대로 사용하려면 함수적 인터페이스에서 제공하는 메소드의 사용법을 정확히 익혀야 할 것 같다. - 4번: 람다식 안에서 선언된 변수는 final 특성을 지니므로 값을 변경할 수 없다. - 5번 package ch14; import java.util.function.IntBinaryOperator; public class Exercise5 { private static int[] scores = { 10, 50, 3 }; public static int maxOrMin(IntBinaryOperator operator) { int result = scores[0]; for (int score : scores) { result =.. 2023. 4. 28.
람다식 Preface 이번 장에선 람다식에 대해 공부했다. 지금껏 람다식이란 단어를 여러 번 들어만 봤을 뿐 어떤 개념인지 전혀 몰랐는데, 이제서야 사용 방법을 알게 되었다. 람다식을 사용하는 이유는 함수를 보다 짧게 작성하여 가독성을 높이기 위함이라고 하는데, 아무리 봐도 정말 간단한 몇몇 함수를 제외하면 람다식을 통해 작성한 코드가 훨씬 길고 복잡한 것 같다. 이에 추가적으로 함수적 인터페이스까지 사용해서 코드를 작성하게 되면 가독성도 급격히 떨어지는 느낌이다. 입사한 기업에서 람다식을 통한 코드 작성을 요구하지 않는 이상 나는 굳이 람다식 사용을 고집하진 않을 듯하다. 본문에서 함수적 인터페이스 메소드의 종류는 리턴 타입과 이름만 다를 뿐 대부분 동일한 맥락의 메소드이므로 생략했다. 1. 람다식이란? - .. 2023. 4. 27.