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.

4
Perché è necessario un combinatore per ridurre il metodo che converte il tipo in Java 8
Sto riscontrando problemi nel comprendere appieno il ruolo che ricopre combinernel reducemetodo Stream . Ad esempio, il seguente codice non viene compilato: int length = asList("str1", "str2").stream() .reduce(0, (accumulatedInt, str) -> accumulatedInt + str.length()); Errore di compilazione che dice: (argomento non corrispondente; int non può essere convertito in java.lang.String) ma …
142 java  java-8  java-stream 



6
In Java stream è davvero solo il debugging?
Sto leggendo sui flussi Java e scoprendo nuove cose mentre procedo. Una delle novità che ho scoperto è stata la peek()funzione. Quasi tutto quello che ho letto su Peek dice che dovrebbe essere usato per eseguire il debug dei tuoi stream. E se avessi un flusso in cui ogni account …
137 java  java-8  java-stream  peek 






3
Recupera il primo elemento che corrisponde ai criteri
Come ottenere il primo elemento che corrisponde a un criterio in uno stream? L'ho provato ma non funziona this.stops.stream().filter(Stop s-> s.getStation().getName().equals(name)); Questo criterio non funziona, il metodo del filtro viene richiamato in una classe diversa da Stop. public class Train { private final String name; private final SortedSet<Stop> stops; public …
121 java  java-8  java-stream 

6
Ottieni l'ultimo elemento di Stream / List in una riga
Come posso ottenere l'ultimo elemento di uno stream o di un elenco nel codice seguente? Dov'è data.careasun List<CArea>: CArea first = data.careas.stream() .filter(c -> c.bbox.orientationHorizontal).findFirst().get(); CArea last = data.careas.stream() .filter(c -> c.bbox.orientationHorizontal) .collect(Collectors.toList()).; //how to? Come puoi vedere ottenere il primo elemento, con un certo filter, non è difficile. Tuttavia, …
118 java  list  java-8  java-stream 


20
Raccogli le coppie successive da un flusso
Dato un flusso come { 0, 1, 2, 3, 4 } , come posso trasformarlo nel modo più elegante in una forma data: { new Pair(0, 1), new Pair(1, 2), new Pair(2, 3), new Pair(3, 4) } (supponendo, ovviamente, di aver definito la classe Pair)? Modifica: non si tratta strettamente …
102 java  java-8  java-stream 

5
Quando dovrei usare gli stream?
Ho appena trovato una domanda durante l'utilizzo di a Liste il suo stream()metodo. Anche se so come usarli, non sono abbastanza sicuro di quando usarli. Ad esempio, ho un elenco, contenente vari percorsi verso posizioni diverse. Ora, vorrei verificare se un singolo percorso specificato contiene uno dei percorsi specificati nell'elenco. …


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.