스트림 작업은 Java 8의 하이라이트입니다! java.util.stream
는 매우 강력하지만 실제 작업에서 거의 사용하지 않는 개발자가 여전히 많습니다. 가장 불만이 많은 이유 중 하나는 스트림과 같은 스트리밍 작업이 처음에는 그렇습니다. 디버깅. 한 줄의 코드가 바로 다음 단계로 넘어가면 실제로는 많은 작업이 한꺼번에 완료되기 때문에 어느 줄에 문제가 있는지 판단하기가 어렵습니다.
플러그인: Java Stream Debugger
사용 중인 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

VSCode Windows 64비트 다운로드
Microsoft에서 출시한 강력한 무료 IDE 편집기

맨티스BT
Mantis는 제품 결함 추적을 돕기 위해 설계된 배포하기 쉬운 웹 기반 결함 추적 도구입니다. PHP, MySQL 및 웹 서버가 필요합니다. 데모 및 호스팅 서비스를 확인해 보세요.

ZendStudio 13.5.1 맥
강력한 PHP 통합 개발 환경

Dreamweaver Mac版
시각적 웹 개발 도구

MinGW - Windows용 미니멀리스트 GNU
이 프로젝트는 osdn.net/projects/mingw로 마이그레이션되는 중입니다. 계속해서 그곳에서 우리를 팔로우할 수 있습니다. MinGW: GCC(GNU Compiler Collection)의 기본 Windows 포트로, 기본 Windows 애플리케이션을 구축하기 위한 무료 배포 가능 가져오기 라이브러리 및 헤더 파일로 C99 기능을 지원하는 MSVC 런타임에 대한 확장이 포함되어 있습니다. 모든 MinGW 소프트웨어는 64비트 Windows 플랫폼에서 실행될 수 있습니다.
