Domande taggate «java-stream»

Usa questo tag per domande relative all'uso dell'API Stream. È stato introdotto in Java 8 e supporta operazioni in stile funzionale su flussi di valori, come pipeline di filtro-riduzione mappa su raccolte.

9
Java SE 8 ha coppie o tuple?
Sto giocando con pigre operazioni funzionali in Java SE 8, e voglio mapun indice isu una coppia / tupla (i, value[i]), quindi filterbasato sul secondo value[i]elemento, e infine output solo gli indici. Devo ancora soffrire questo: qual è l'equivalente della coppia C ++ <L, R> in Java? nell'audace nuova era …



5
Aggiunta di BigDecimals utilizzando gli stream
Ho una raccolta di BigDecimals (in questo esempio a LinkedList) che vorrei aggiungere insieme. È possibile utilizzare i flussi per questo? Ho notato che la Streamclasse ha diversi metodi Stream::mapToInt Stream::mapToDouble Stream::mapToLong Ognuno dei quali ha un sum()metodo conveniente . Ma, come sappiamo, floate l' doublearitmetica è quasi sempre una …


8
Aggiunta di due stream Java 8 o di un elemento aggiuntivo a uno stream
Posso aggiungere stream o elementi extra, in questo modo: Stream stream = Stream.concat(stream1, Stream.concat(stream2, Stream.of(element)); E posso aggiungere nuove cose mentre vado, in questo modo: Stream stream = Stream.concat( Stream.concat( stream1.filter(x -> x!=0), stream2) .filter(x -> x!=1), Stream.of(element)) .filter(x -> x!=2); Ma questo è brutto, perché concatè statico. Se concatfosse …


4
È possibile trasmettere un flusso in Java 8?
È possibile trasmettere un flusso in Java 8? Supponiamo di avere un elenco di oggetti, posso fare qualcosa del genere per filtrare tutti gli oggetti aggiuntivi: Stream.of(objects).filter(c -> c instanceof Client) Dopo questo però, se voglio fare qualcosa con i clienti, dovrei lanciare ciascuno di essi: Stream.of(objects).filter(c -> c instanceof …
160 java  java-8  java-stream 


26
Ordine inverso flusso Java 8
Domanda generale: qual è il modo corretto di invertire uno stream? Supponendo che non sappiamo in che tipo di elementi è costituito lo stream, qual è il modo generico per invertire qualsiasi stream? Domanda specifica: IntStreamfornisce un metodo di intervallo per generare numeri interi in un intervallo specifico IntStream.range(-range, 0), …


2
Come garantire l'ordine di elaborazione nei flussi java8?
Voglio elaborare liste all'interno di un XML oggetto Java. Devo garantire l'elaborazione di tutti gli elementi per averli ricevuti. Devo quindi invocare sequentialciascunostream che utilizzo? list.stream().sequential().filter().forEach() O è sufficiente usare il flusso solo se non uso il parallelismo? list.stream().filter().forEach()
148 java  java-8  java-stream 

10
Puoi dividere un flusso in due flussi?
Ho un set di dati rappresentato da un flusso Java 8: Stream<T> stream = ...; Vedo come filtrarlo per ottenere un sottoinsieme casuale, ad esempio Random r = new Random(); PrimitiveIterator.OfInt coin = r.ints(0, 2).iterator(); Stream<T> heads = stream.filter((x) -> (coin.nextInt() == 0)); Posso anche vedere come potrei ridurre questo …
146 java  java-8  java-stream 


7
Java 8 Streams: raccolta e riduzione
Quando useresti collect()vs reduce()? Qualcuno ha buoni esempi concreti di quando è decisamente meglio andare in un modo o nell'altro? Javadoc menziona che collect () è una riduzione mutabile . Dato che si tratta di una riduzione mutabile, suppongo che richieda la sincronizzazione (internamente) che, a sua volta, può essere …
143 java  java-8  java-stream 

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.