스트림 작업은 Java 8의 하이라이트입니다! java.util.stream
는 매우 강력하지만 실제 작업에서 거의 사용하지 않는 개발자가 여전히 많습니다. 가장 불만이 많은 이유 중 하나는 스트림과 같은 스트리밍 작업이 처음에는 그렇습니다. 디버깅. 한 줄의 코드가 바로 다음 단계로 넘어가면 실제로는 많은 작업이 한꺼번에 완료되기 때문에 어느 줄에 문제가 있는지 판단하기가 어렵습니다.
사용 중인 IDEA 버전이 비교적 새로운 버전인 경우 이 플러그인은 이미 함께 제공되므로 설치할 필요가 없습니다. 아직 설치되지 않은 경우 수동으로 설치한 후 다음 작업을 계속하십시오.
이 글은 제가 연재하고 있는 "Fun with IDEA 칼럼"에 포함되어 있습니다. 이 시리즈는 전자책 형식으로 작성되어야 합니다. 몰입형 독서와 학습을 원하시면 웹 버전을 방문하세요: https:/ /www.didispace.com /idea-tips/
비디오 데모: 보려면 여기를 클릭하세요
다음 코드를 먼저 살펴보세요.
public class StreamTest { @Test void test() { List<String> list = List.of("blog.didispace.com", "spring4all.com", "openwrite.cn", "www.didispace.com"); List<String> result = list.stream() .filter(e -> e.contains("didispace.com")) .filter(e -> e.length() > 17) .toList(); System.out.println(result); } }
이 코드의 논리는 목록을 필터링하는 것입니다. Stream Element를 통해 수집하는 방식은 필터가 2개이므로 문제가 발생했을 때 어느 필터에 문제가 있는지 알 수 없는 경우가 있습니다.
강력한 IDEA를 사용하면 스트림을 만나면 아래 그림의 버튼만 클릭하면 됩니다.
스트림 작업에 대한 추적 창이 나타납니다.
여기의 레이블은 window 이 스트림 작업의 각 단계에 대해 레이블을 클릭하면 각 단계 전후의 결과를 보고 여기의 필터가 올바르게 실행되는지 확인할 수 있습니다.
위 내용은 IntelliJ IDEA에서 Java Stream 작업을 디버깅하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!