본문 바로가기
반응형

Java82

자바8 함수형 인터페이스 자바8 함수형 인터페이스 인터페이스명 메서드명 내용 Consumer void accept(T t) 파라미터를 전달해서 처리한 후 결과를 리턴 받을 필요가 있을 때 사용한다. 받기만 하고 리턴은 없다. 그러므로 Consumer라는 이름을 사용. 예) 메일보내기, 리포트, 어떤 동작을 수행 후 결과를 받아야 하는 기능에 이용 Function R applay(T t) 전달할 파라미터를 다른 값으로 변환해서 리턴할 때 사용한다. 주로 값을 변경하거나 매핑할때 사용한다. 예) 1,000,000만원의 10% 이자를 구한다거나, 어떤 값을 넣었을 때 대응하는 값을 리턴하거나 할때 Predicate boolean test(T t) 전달받은 값에 대해 true/false 값을 리턴할 때 사용. 주로 데이터를 필터링하거나.. 2023. 3. 20.
자바8 람다. 메서드 전달 자바8 람다. 메서드 전달 요즘 신규 프로젝트에서 일하게 됐다. 이곳은 자바8을 사용하는 곳. 내 생애 처음 자바8 이상을 사용하는 곳에 왔다. 끄적끄적 도서관에서 자바8과 스프링5 관련 책들을 빌려 람다식, 스트리밍, 리액티브 프로그램 맛보기만 했었다. 개발 시작 전인 분석 및 설계 단계이긴한데 실제 개발이 시작되면 솔직히 람다식이나 스트림 형태로 해도 될지 모르겠다. 프로젝트 관리 파트에서 가이드가 나올텐데... 사용하든 말든 사실 난 관계없다. 뭘로 해도 장단점이 있다고 생각한다. 사용하지 말라하면 하던 데로 하면 되고, 사용해도 된다고 하면 좋은 기회가 되겠지. 이번 포스팅은 오로지 "나"를 위한 포스팅이다. "모던 자바 인 액션" 한빛미디어에서 출판한 책 속 예제를 올려두고 수시로 확인하며 익숙.. 2023. 1. 25.
반응형