java-stream

Jaka jest różnica między metodami map() i flatMap () w Javie 8?

W Javie 8, jaka jest różnica między Stream.map() oraz Stream.flatMap() metody?

Java 8 Iterable.foreach () vs foreach loop

Która z poniższych metod jest lepsza w Javie 8? Java 8: joins.forEach(join -> mIrc.join(mSession, join)); Java 7: f ... a z lambda i to powinno być również brane pod uwagę rozważenie przy ich porównywaniu, ale czy jest coś jeszcze do rozważenia?

Niestandardowa Pula wątków w Java 8 parallel stream

Czy jest możliwe określenie własnej puli wątków dla Java 8 parallel stream ? Nie mogę go nigdzie znaleźć. Wyobraź sobie, ż ... ng n) { return n > 1 && rangeClosed(2, (long) sqrt(n)).noneMatch(divisor -> n % divisor == 0); } }

Java 8 lista na mapie

Chcę przetłumaczyć listę obiektów na mapę używając strumieni Java 8 i Lambda. Tak bym to napisał w Javie 7 i poniżej. priva ... ate Map<String, Choice> nameMap(List<Choice> choices) { return Maps.uniqueIndex(choices, Choice::getName); }

Jaki Strumień Java 8.Zbierz odpowiedniki są dostępne w standardowej bibliotece Kotlin?

W Javie 8 jest Stream.collect który umożliwia agregacje na kolekcjach. W Kotlinie nie istnieje to w ten sam sposób, poza tym ... wyjaśnienia niektórych naprawdę starych odpowiedzi napisanych dla Alf z Kotlina, które nie są dokładne dla obecnego Kotlina.

Czy zawsze powinienem używać strumienia równoległego, jeśli to możliwe?

W Javie 8 i lambdzie łatwo jest iterować Kolekcje jako strumienie i równie łatwo używać strumienia równoległego. Dwa przykład ... tym, jak i kiedy korzystać z równoległych strumieni, a nie dlatego, że uważam, że zawsze ich używanie jest dobrym pomysłem.)

Jak mogę wyrzucać zaznaczone wyjątki ze strumieni Java 8?

Jak mogę wyrzucić zaznaczone wyjątki z wewnątrz Java 8 streams / lambda? Innymi słowy, chcę stworzyć taki kod kompilacji: ... cać zawinięty, niezaznaczony wyjątek. chcę rzucić sam zaznaczony wyjątek i bez dodawania brzydkich try/catches na strumień.

Dlaczego strumienie Java są jednorazowe?

W Przeciwieństwie Do C# 's IEnumerable, Gdzie potok wykonawczy może być wykonywany tyle razy ile chcemy, w Javie strumień moż ... nia. I nie da się tego zrobić w Javie! Nie mogę nawet zapytać strumienia, czy jest pusty, bez uczynienia go bezużytecznym.

Jak przekonwertować strumień Java 8 na tablicę?

Jaki jest najprostszy / najkrótszy sposób konwersji Java 8 Stream Na tablicę?

Java 8

W Javie 8 Jak mogę filtrować kolekcję za pomocą API Stream sprawdzając odrębność właściwości każdego obiektu? Na przykład ma ... distinct() nie ma takiego przeciążenia. Bez modyfikowania sprawdzania równości wewnątrz klasy Person jest to możliwe zwięźle?

Dlaczego Iterable nie dostarcza metod stream () i parallelStream ()?

Zastanawiam się, dlaczego interfejs Iterable nie dostarcza metod stream() i parallelStream(). Rozważmy następującą klasę: p ... ępujące: dlaczego Streamnie implementuje Iterowalnego? Co jest na tyle dziwne, że sugeruje to, aby zrobić to nieco na odwrót.

Czy istnieje zwięzły sposób na iterację nad strumieniem z indeksami w Javie 8?

Czy istnieje zwięzły sposób na iterację nad strumieniem, mając dostęp do indeksu w strumieniu? String[] names = {"Sam","Pame ... dex + 1).ToList(); Czy istnieje bardziej zwięzły sposób? Ponadto wygląda na to, że zip został przeniesiony lub usunięty...

Jaka jest różnica między kolekcją.strumień ().forEach () i Collection.forEach()?

Rozumiem, że z .stream(), Mogę używać operacji łańcuchowych, takich jak .filter() lub używać parallel stream. Ale jaka jest r ... ład drukowanie elementów listy)? collection.stream().forEach(System.out::println); collection.forEach(System.out::println);

Różnica pomiędzy strumieniami Java 8 a RxJava

Czy strumienie Java 8 są podobne do RxJava observables? Definicja strumienia Java 8: Klasy w nowym pakiecie java.util.stream dostarczają Stream API do obsługa operacji w stylu funkcjonalnym na strumieniach elementów.

Konwersja Iterable do Stream przy użyciu Java 8 JDK

Mam interfejs, który zwraca java.lang.Iterable<T>. Chciałbym manipulować tym wynikiem za pomocą Java 8 Stream API. Iterable nie może jednak "streamować". Jakiś pomysł, jak użyć Iterable jako strumienia bez konwersji go do listy?

Pobieranie listy z Javy.util.strumień.Stream w Javie 8

Grałem z Java 8 lambda, aby łatwo filtrować Kolekcje. Ale nie znalazłem zwięzłego sposobu, aby pobrać wynik jako nową listę w ... toList(), toSet(), ... Czy istnieje sposób, aby zmienne targetLongList może być bezpośrednio przypisany przez trzecią linię?

Korzystanie z Java 8 ' S Opcjonalne z Stream:: flatMap

Nowy Framework Java 8 stream i przyjaciele tworzą bardzo zwięzły kod Javy, ale natknąłem się na pozornie prostą sytuację, któ ... [12]}ale to wydaje się strasznie długie, jak na to, co wydaje się być bardzo powszechnym przypadkiem. Ktoś ma lepszy pomysł?

Mam zwrócić kolekcję czy Stream?

Załóżmy, że mam metodę, która zwraca widok Tylko do odczytu do listy członków: class Team { private List<Player> ... Były strumienie zaprojektowane tak, aby zawsze były "zakończeni" wewnątrz tego samego wyrażenia, w którym zostali stworzeni?

Czy Java SE 8 ma pary lub krotki?

Bawię się leniwymi operacjami funkcjonalnymi w Javie SE 8 i chcę map indeks i do pary / krotki (i, value[i]), Następnie filte ... zystkie false. Potrzebuję indeksów tych trzech kolumn. Poprawnym wyjściem powinno być [0, 2, 4]. Jak Mogę uzyskać ten wynik?

Dlaczego Stream nie implementuje Iterowalnego?

W Javie 8 mamy klasę Stream, która co ciekawe posiada metodę Iterator<T> iterator() Więc można oczekiwać, że zaimpl ... rator() { return s.iterator(); } }; } for (T element : getIterable(s)) { ... } Czy coś mi umknęło?