«stream-processing» 태그된 질문

3
for 루프 대신“기능적 작업”을 사용해야하는 이유는 무엇입니까?
for (Canvas canvas : list) { } NetBeans는 "기능적 조작"을 사용하도록 제안합니다. list.stream().forEach((canvas) -> { }); 그러나 이것이 왜 선호 됩니까? 무엇이든 읽고 이해하기가 더 어렵습니다. 을 호출 stream()한 다음 forEach()매개 변수와 함께 람다 식 을 사용합니다 canvas. for첫 번째 스 니펫 의 루프 보다 더 좋은 방법은 없습니다 . …

3
스트림 요소를 수정하기 위해 peek ()를 사용하는 것이 반 패턴입니까?
내가 스트림을 가지고 있고 스트림 중간에 "풍부하게"하고 싶다고 가정 해 보겠습니다 peek(). 예를 들면 다음과 같습니다. streamOfThings.peek(this::thingMutator).forEach(this::someConsumer); 코드에서이 시점에서 Things를 변경하는 것이 올바른 동작이라고 가정합니다. 예를 들어, thingMutator메소드는 "lastProcessed"필드를 현재 시간으로 설정할 수 있습니다. 그러나 peek()대부분의 상황에서 "보이지만 만지지 마십시오"를 의미합니다. 스트림 요소 peek()를 음소거 하는 데 사용 하는 것이 …

4
실제로 바이트 스트림이란 무엇입니까?
누구든지 바이트 스트림에 실제로 어떤 내용이 들어 있는지 설명 할 수 있습니까? 바이트 (16 진 데이터) 또는 이진 데이터 또는 영어 문자 만 포함합니까? 또한 "원시 데이터"라는 용어에 대해 혼란스러워합니다. 누군가가 "4 바이트 데이터를 뒤집으라고"요청한 경우 데이터가 16 진 코드 또는 2 진 코드라고 가정하면 어떻게됩니까?

3
일반적으로 컬렉션을 반환 할 때마다 스트림을 반환하는 것이 제정신입니까?
레거시 코드와 관련이없는 API를 개발하는 동안 종종 결과를 수집하여 Streams 파이프 라인으로 끝나는 메소드를 작성하는 경우가 종종 있습니다. 이 같은: ImmutableSet<T> deriveSomethingMeaningfulFromPrivateState() { return myPrivateThingies.stream() .map(this::ownerOfThing) .map(Owner::socialStatus) .filter(SocialStatus::isHeAFineMatey) .collect(MyCustomCollectors.toImmutableSet()); } 이제이 클래스의 대부분의 클라이언트는 일반적으로 요소를 검색하고 반복하기 위해 Collection (이 경우 ImmutableSet)이 필요하지만 일부 클라이언트는 Stream을 사용하여 더 많은 …

2
전통적인 메시지 브로커 및 스트리밍 데이터
Kafka 사이트 에 따르면 : " Kakfa는 실시간 데이터 파이프 라인 및 스트리밍 앱을 구축하는 데 사용됩니다. " 인터넷을 광범위하게 검색하면서 " 스트림 데이터 "가 무엇인지에 대해 다음과 같이 일반적으로 수용되는 정의를 찾았습니다 . 스트림 데이터는 네트워크를 통해 소스에서 대상으로 연속적으로 흐르는 데이터입니다. 과 스트림 데이터는 본질적으로 원자 적이 지 …

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.