java-stream

Comment peek() et allMatch() fonctionnent ensemble dans l'API de flux Java 8

J'ai trouvé un quiz sur Java 8 Stream API de la méthode peek comme ci-dessous Arrays.asList("Fred", "Jim", "Sheila") ... heila La méthode peek() est une opération intermédiaire et traite chaque élément du flux. Quelqu'un peut-il m'expliquer ce.

Qual è la differenza tra i metodi map() e flatMap() in Java 8?

In Java 8, qual è la differenza tra Stream.map() e Stream.flatMap() metodi?

Java 8 iterabile.forEach () vs foreach ciclo

Quale delle seguenti è una migliore pratica in Java 8? Java 8: joins.forEach(join -> mIrc.join(mSession, join)); Java ... un lambda e anche questo dovrebbe essere preso in considerazione quando li si confronta, ma c'è qualcos'altro da considerare?

Dovrei sempre usare un flusso parallelo quando possibile?

Con Java 8 e lambda è facile scorrere le raccolte come flussi e altrettanto facile usare un flusso parallelo. Due esempi da i ... scare una discussione su come e quando utilizzare i flussi paralleli, non perché penso che usarli sempre sia una buona idea.)

C'è un modo conciso per iterare su un flusso con indici in Java 8?

Esiste un modo conciso per iterare su un flusso pur avendo accesso all'indice nel flusso? String[] names = {"Sam","Pamela", ... c.Length <= index + 1).ToList(); Esiste un modo più conciso? Inoltre sembra che lo zip sia stato spostato o rimosso...

Java 8: prestazioni dei flussi rispetto alle raccolte

Sono nuovo di Java 8. Ancora non conosco l'API in profondità, ma ho creato un piccolo benchmark informale per confrontare le ... do cosa verrebbe osservato in un'app in cui la funzione di filtraggio viene chiamata solo una o due volte durante il runtime.

Java 8-Il modo migliore per trasformare una lista: map o foreach?

Ho una lista myListToParse in cui voglio filtrare gli elementi e applicare un metodo su ciascun elemento e aggiungere il risu ... am() .filter(elt -> elt != null) .map(elt -> doSomething(elt)) .collect(Collectors.toList());

Come posso ottenere un elenco da alcune proprietà di classe con Java 8 Stream?

Ho un List<Person>. Ho bisogno di ottenere un List da una proprietà di Person. Ad esempio, ho una classe Person: cla ... lt;String> getFriends() { return friends; } } Come posso ottenere un List di una proprietà con Stream API?

Come garantire l'ordine di elaborazione nei flussi java8?

Voglio elaborare gli elenchi all'interno di un oggetto java XML. Devo garantire l'elaborazione di tutti gli elementi in ordin ... ential().filter().forEach() O è sufficiente usare il flusso finché non uso il parallelismo? list.stream().filter().forEach()

Filtra il flusso Java su 1 e solo 1 elemento

Sto cercando di usare Java 8 Streams per trovare elementi in un LinkedList. Voglio garantire, tuttavia, che esiste una e una ... rà un NoSuchElementException (buono!) Vorrei che generasse un errore se ci sono più fiammiferi, però. C'è un modo per farlo?

I flussi di Java 8: perché il flusso parallelo è più lento?

Sto giocando con i flussi di Java 8 e non riesco a capire i risultati delle prestazioni che sto ottenendo. Ho CPU 2 core (Int ... siderando il fatto che ho 2 core della CPU? Qualcuno potrebbe darmi un suggerimento perché la versione parallela è più lenta?

Java 8 Flussi FlatMap metodo esempio

Ho controllato il prossimo Java update, vale a dire: Java 8 or JDK 8. Sì, sono impaziente, ci sono molte cose nuove, ma c'è q ... u flatMap, su come codificarlo nelle versioni java precedenti Java[6,7] e su come codificare le stesse routine usando Java 8.

Java 8 stream calo delle prestazioni imprevedibile senza una ragione ovvia

Sto usando Java 8 streams per iterare su un elenco con sottoliste. La dimensione della lista esterna varia da 100 a 1000 (div ... 79277.532 ? 2040.740 ops/s StreamBenchmark.stream 100 thrpt 5 161244.347 ? 3882.619 ops/s

Java 8: come lavoro con i metodi di lancio delle eccezioni nei flussi?

Supponiamo di avere una classe e un metodo class A { void foo() throws Exception() { ... } } Ora vorrei chiamare ... possibili eccezioni che possono essere generate da foo(). Il throws Exception di bar sembra essere inutile qui. Perche ' mai?

È possibile lanciare un flusso in Java 8?

È possibile lanciare un flusso in Java 8? Diciamo che ho una lista di oggetti, posso fare qualcosa di simile per filtrare tut ... e di informatica, quindi stavo esaminando le nuove funzionalità di java 8 ed ero curioso di sapere se questo fosse possibile.

Come applicare più predicati a un java.util.Flusso?

Come posso applicare più predicati a un java.util.Stream's filter() metodo? Questo è quello che faccio ora, ma non mi piace ... un numero sconosciuto di predicati senza mescolare gli stili di programmazione? Per sapere che sembra una specie di brutto...

Java 8: Formattazione lambda con newline e rientro

Quello che vorrei ottenere con l'indentazione lambda è il seguente: Istruzione a più righe: String[] ppl = new String[] { ... del lambda in una nuova riga, altrimenti è un modo abbastanza ragionevole di formattazione, quindi lo segnerò come accettato.

Java 8 Collector che restituisce un valore se esiste un solo valore [duplicato]

Questa domanda ha già delle risposte qui: ... .collect(Collectors.singleOrEmpty()) [] -> Optional.empty() [1] -> Optional.of(1) [1, 1] -> Optional.empty()

È possibile utilizzare l'API Java 8 Stream su Android API <24?

Ho letto questo post qui. Ma ancora non riesco a eseguire codice contenente funzionalità Java 8 Stream API come la seguente ... amata richiede il livello API 24 (il min corrente è 15): java.util.Raccolta # stream Quindi qualcuno conosce una soluzione?

Java 8 Flusso raccolta Set

Per capire meglio la nuova API stream sto cercando di convertire un vecchio codice, ma sono bloccato su questo. public Coll ... = new HashMap<IFileSourceInfo, Set<File>>(); //... return map.values().stream().collect(/* what? */); }