람다식이란? 람다식은 JDK1.8부터 추가되었다. 람다의 도입으로 자바는 객체지향언어인 동시에 함수형 언어가 되었다. 람다식은 간단히 말해서 메서드를 하나의 '식(expression)'으로 표현한 것이다. 람다식은 함수를 간략하면서도 명확한 식으로 표현할 수 있게 해 준다. 메서드를 람다식으로 표현하면 메서드의 이름과 반환값이 없어지므로, 람다식을 익명함수(anonymous function)이라고도 한다. 위에 작성된 아래쪽 코드에서 () ㅡ> (int) (Math.random()*5)+1이 람다식이다. 위에쪽 코드의 메서드보다 람다식이 간결하고 이해하기 쉽다. 모든 메서드는 클래스에 포함되어야 하므로 클래스도 새로 만들어야 하고, 객체도 생성해야만 메서드를 호출할 수 있다. 그러나 람다식은 이 모든 과..