저는 Java8 구문을 처음 접했고 참조를 위해 lambda表达式
,1.8的静态方法引用
表示法以及1.8的stream
api中forEach()
만 사용하는 방법을 이미 이해했습니다. 그러나 연습 중에 다음 코드를 만났습니다.
이 부분의 내용을 모두 1.8로 다시 작성한다면 어떻게 가장 아름답게 다시 작성해야 할까요? 예를 들어, 새로 실행 가능한 부분에 대해 초보자의 경우 lambda表达式
再串联着EXECUTOR::submid
方法和Stearm.forEach()
를 사용하면 항상 구문 오류가 발생하고 관련 정보가 적습니다. 많은 정보를 검색했지만 여전히 해결 방법이 없는 경우가 있습니다. 위 코드를 컴파일하려면 1.8 구문 형식을 사용하여 java8의 새로운 기능을 더 잘 이해하세요.
예외 처리를 제외하고 살펴본 후 다음 코드로 다시 작성할 수 있습니다.
으아악먼저 익명 내부 클래스를 화살표 함수로 변경한 다음 for를 forEach로 변경합니다