람다식 메서드를 하나의 식으로 표현한 것. 함수를 간략하면서도 명확한 식으로 표현할 수 있게 해준다. int[] arr = new int[5]; Arrays.setAll(arr, (i) -> (int)(Math.random()*5)+1); int method() { return (int)(Math.random()*5) + 1; } 모든 메서드는 클래스에 포함되어야 하므로 클래스로 새로 만들어야 하고, 객체도 생성한 후에야 메서드를 호출할 수 있다. 그러나 람다식은 모든 과정 없이 오직 람다식 자체만으로 메서드의 역할을 대신할 수 있다. 람다식의 작성 익명함수답게 메서드에서 이름과 반환타입을 제거하고 매개변수 선언부와 몸통 사이에 ->을 추가한다. 반환타입 메서드이름(매개변수 선언) { 문장 } (매개변수..