메소드 참조를 사용하여 다음 코드를 변환 할 수 있습니까?instanceof 및 클래스 캐스트에 대한 메소드 참조가있는 Java 스트림
List<Text> childrenToRemove = new ArrayList<>();
group.getChildren().stream()
.filter(c -> c instanceof Text)
.forEach(c -> childrenToRemove.add((Text)c));
우리가
myList
.stream()
.filter(s -> s.startsWith("c"))
.map(String::toUpperCase)
.sorted()
.forEach(elem -> System.out.println(elem));
이 방법은가 (마지막 줄)이 무엇
myList
.stream()
.filter(s -> s.startsWith("c"))
.map(String::toUpperCase)
.sorted()
.forEach(System.out::println);
과 같이 쓸 수있다 참조하여이 가정, 내가 무슨 뜻인지 설명하기 위해 예를 들어 보겠습니다 표현식을 메소드 참조로 변환하는 규칙은 무엇입니까?