자바 람다식
-
[java] 자주쓰는 람다식 Lambda (stream 인터페이스) 예제Java 2023. 2. 12. 22:09
게시판 목록에서 게시물 제목이 "중"으로 시작하는 것을 모두 추출 //게시판 목록 List list = bbsDao.selectListAllBbs(); //filter 메서드는 컬렉션을 조건에 의한 선택을 할때 유용하다. //filter 메서드는 boolean 결과를 리턴하는 람다 표현식이 필요하다. //예제의 collection 메서드는 filter 표현식에 나온 값을 list로 변경한다. //게시판 제목이 '중'로 시작하는 배열을 모두 출력 final List result_startsWithS = list.stream().filter(v -> v.getTitle().startsWith("중")) .collect(Collectors.toList()); log.info(result_startsWithS...
-
Java 람다식(Lambda Expressions) 이란?Java 2020. 4. 18. 23:09
람다식이란 "식별자없이 실행가능한 함수" 람다식은 익명함수(anonymous function)을 생성하기 위한 식으로 객체 지향 언어보다 함수 지향 언어에 가깝다. 함수적 프로그래밍을 위해 자바 8부터 람다식(Lambda Expressions)을 지원하면서 기존의 코드 패턴이 많이 달라졌다.자바스크립트에서 주로 봤었던 문법들을 이제 자바에서도 사용 할 수 있다. 이 람다식의 사용 목적은 인터페이스가 가지고 있는 메소드를 간편하게 즉흥적으로 구현해서 사용하는 것이 목적이다. 람다시 기본 사용법 //기본 (매개변수, ...) -> { 실행문 ... } (매개변수, ...)는 오른쪽 중괄호 { } 블록을 실행하기 위해 필요한 값을 제공하는 역할을 한다.. 매개 변수의 임의로 지정 할 수 있으며 인자타입도 명시..