본문 바로가기

람다식2

[JAVA] Consumer 함수적 인터페이스 람다식을 알아봤기에, 이제 함수적 인터페이스에 대해 알아보자 한다. 오늘은 함수적 인터페이스들 중 Consumer라는 인터페이스에 대해 알아볼 것이다. Consumer Consumer는 매개변수 값은 받지만 리턴해주는 값은 없는 인터페이스이다. accept메소드를 제공하며 매개변수를 받아 소비하는 역할을 한다. 그리고 다양한 오버 로딩 지원은 덤 Consumer 예제 import java.util.function.Consumer; public class Consunmer { public static void main(String[] args) { Consumer con = (a) -> System.out.println(a); con.accept("Hello world"); con.accept("Java".. 2021. 10. 13.
[JAVA] 람다식의 개념과 사용법 요즘 JDA로 디스코드 봇을 개발하고 있는데, 람다식이 많아서 이해하기 위해 공부를 했다. 일단 람다에 대해 알아보자. 람다란? 람다란 프로그래밍 언어에서 사용되는 개념으로 익명 함수를 지칭하는 용어이다. 현재 사용되는 람다의 근간은 수학이랑 기초 컴퓨터 과학 분야에서 쓰는 람다 대수라고 한다. 간단하게 말하면 수학에서 사용하는 함수를 단순하게 표현하는 방법이다. 익명함수 말 그대로 이름이 없는 함수이다. 익명 함수들은 공통으로 일급 객체라는 특징을 가지고 있다. - 일급 객체 : 일반적으로 다른 객체들에 적용 가능한 연산을 모두 지원하는 개체 이제 기본적인 람다의 개념을 알았으니 사용법을 알아보자. 역시 이번에도 말로 설명하는 것보단 먼저 보는 것이 좋을 것이다. public class Ramda { .. 2021. 10. 7.