Pytania oznaczone «stream»

187
Ogranicz strumień o predykat

Czy istnieje operacja strumienia Java 8, która ogranicza (potencjalnie nieskończony), Streamdopóki pierwszy element nie dopasuje predykatu? W Javie 9 możemy użyć takeWhilejak w poniższym przykładzie, aby wydrukować wszystkie liczby mniejsze niż 10. IntStream .iterate(1, n -> n + 1)...

185
mmap () vs. bloki odczytu

Pracuję nad programem, który będzie przetwarzał pliki o rozmiarze potencjalnie 100 GB lub większym. Pliki zawierają zestawy rekordów o zmiennej długości. Mam pierwszą implementację uruchomioną i teraz dążę do poprawy wydajności, szczególnie w zakresie wydajniejszego wykonywania operacji we / wy,...

178
Dodawanie BigDecimals przy użyciu strumieni

Mam kolekcję BigDecimals (w tym przykładzie a LinkedList), którą chciałbym dodać. Czy można do tego wykorzystać strumienie? Zauważyłem, że Streamklasa ma kilka metod Stream::mapToInt Stream::mapToDouble Stream::mapToLong Z których każdy ma wygodną sum()metodę. Ale, jak wiemy, floati...

175
Stream.Seek (0, SeekOrigin.Begin) lub Position = 0

Jeśli chcesz zresetować strumień do początku (np. MemoryStream), Jest to najlepsza praktyka stream.Seek(0, SeekOrigin.Begin); lub stream.Position = 0; Widziałem, że oba działają dobrze, ale zastanawiałem się, czy jeden jest bardziej poprawny niż

164
Obsługa błędów ze strumieniami node.js.

Jaki jest prawidłowy sposób obsługi błędów w strumieniach? Wiem już, że istnieje zdarzenie „błąd”, którego można słuchać, ale chcę poznać więcej szczegółów na temat dowolnie skomplikowanych sytuacji. Na początek, co robisz, gdy chcesz zrobić prosty łańcuch...