Computer >> 컴퓨터 >  >> 프로그램 작성 >> Java

Java 9의 JShell에서 람다 식을 구현하는 방법은 무엇입니까?


JShell Java의 첫 번째 REPL 명령줄 Java 프로그래밍 언어 요소의 대화식 사용을 제공하는 도구입니다. 이 도구를 사용하여 클래스와 별도로 기능을 테스트할 수 있습니다. JShell 명령줄에서 간단하고 쉬운 프로그래밍 환경을 만듭니다. 사용자로부터 입력을 받아 읽고 결과를 인쇄합니다. 람다 식 클래스에 속하지 않고 생성된 함수입니다.

아래 예에서는 JShell에서 람다 식을 구현할 수 있습니다.

C:\Users\User>jshell
| Welcome to JShell -- Version 9.0.4
| For an introduction type: /help intro

jshell> Consumer<String> s = (String s) -> System.out.println(s)
s ==> $Lambda$14/1268066861@3159c4b8


소비자 의 방법이 기억나지 않는 경우 인터페이스에서 생성된 변수의 이름 뒤에 을 입력하십시오. 을 누릅니다. . 소비자 에서 호출할 수 있는 메서드 목록을 채웁니다. 인터페이스.

jshell> s.
accept( andThen( equals( getClass() hashCode()
notify() notifyAll() toString() wait(

jshell> s.accept("Welcome to Tutorialspoint")
Welcome to Tutorialspoint