데머 방법

많은 양의 데이터로 작업을 수행하려는 경우 Java Stream API와 해당 메소드가 확실히 도움이 될 것입니다. 그들을 기억하는 것은 그리 어렵지 않습니다. 오늘 우리는 **위의 예에서 숫자를 합산하는 방법인 IntStream.sum()**을 살펴보겠습니다. 이 방법의 주요 작업은 **선택한 스트림의 모든 요소를 ​​추가**하는 것입니다. 동시에 숫자나 부울 값을 쉽게 더하거나 원하는 경우 곱할 수 있습니다. 예, 결국 우리는 double 값을 얻습니다. 그러나 Java에서는 여기서 주도적인 역할을 하기 때문에 double 유형에 익숙합니다. 그럼 알아봅시다. 그리고 **Java 8의 고급 기능 인터페이스** – 공급자에 대한 지식 없이는 이 작업을 수행할 수 없습니다. 단순 스트림에서 이전에 데이터 소스로 지정된 하나의 루트 컬렉션이 있는 sum() 메서드만 사용하여 작업하는 데 익숙하다면 공급자**를 사용하여 반복 없이 매번 새로운 데이터 소스를 생성할 수 있습니다**. 이를 위해 새로운 소스를 생성해야 하는 데이터 유형을 표시해야 하며 이를 통해 방법에 대한 경계를 설정합니다. 본질적으로 우리는 값을 전달하고 스레드 생성과 같은 일부 작업을 수행하는 특수 클래스를 생성합니다. 다음과 같이 표시됩니다. 소스 소스 = 공급자::get;

Java8에서는 다음과 같습니다.

공개 int[] sumSources(int[] numberArray) { int sum = numberArray.length == 0? 0 : 숫자배열[0]; final int[] arr = new int[numbersArray.length]; for(int i = 0 , j = 1 ; i < numbersArray.lenght ; i++) arr[i] = rown[i] + arr[i]; // создаем новый источник для последующего запроса методов с помощью Stream api return arr; } Тут у нас есть генератор источника и запрашивающий. Нет ли