2014-01-10 6 views
-2

Java 8에서 "스트림"을 사용하는 것이 가장 좋은 해결책 일 때 구체적인 사례를 알려 줄 수 있습니까? Java 8에서 스트림의 예

나는 인터넷에 많은 연구를했지만 나는

은 사전에 감사합니다 ... 특정 사례를 찾을 수 없습니다.

+1

Google에서 [검색어] (https://www.google.com/#q=java+8+stream+api+example)로 검색 한 적이 있습니까? 첫 번째 결과 페이지에는 많은 예제가 있습니다! – nobeh

답변

0

현재 Java가 그 측면에서 생각하기 시작하면 우리 모두는 큰 데이터와 실시간으로 이동하고 있습니다. Java 8 Streams는 Java Collections의 전체 작업 모델에 힘을 실어 줄 것입니다. 스트림은 방대한 양의 데이터 (무한히 실행중인 스트림과 같은 것일 수 있음)를 병렬로 처리하는 데 도움이됩니다. Java 8 Streams API에 대한 시리즈 기사를 블로깅했습니다. 더 자세한 정보는 visit을 방문하십시오. amitph.com > Introduction to Java 8 Streams API

0

Stream이 최상의 솔루션이 될 수있는 경우가 많이 있습니다. 내가 아는 것은

  • 문자열의 ArrayList이며 중복 값을 포함하고 있으며 고유 값을 인쇄하거나 추출하려고합니다. 어떻게 할거 니? 몇 가지 로직을 적용하지만 Stream을 사용하면 코드 라인이됩니다.

ArrayList.stream() 고유() 대해 forEach (A ->에서 System.out.println (a))..;

  • 긴 방법을 쓰는 대신 코드가 줄어 듭니다.
  • 병렬 처리 가능 : 스트림을 병렬로 지정하면 명시 적 멀티 스레딩 코드를 작성하지 않고 스트림을 자동으로 동시에 수행합니다.

또한 스트림이 최상의 솔루션이 될 수있는 많은 경우가 있습니다. Some examples are here.

관련 문제