java-stream

Java 8 Stream è un tipo di ritorno sicuro?

I flussi Java 8 restituiscono tipi sicuri per i metodi pubblici, in quanto sarebbe impossibile mutare l'oggetto sottostante d ... che modo essere usato per mutare l'elenco originale? A giudicare dall'API, non penso che sia possibile ma vorrei confermare.

Media flusso Java 8 per float

Ho il seguente modello: public class WeightChange { private float value; public float getValue() { return ... are sia una buona idea. Genera anche un'eccezione quando la raccolta weightChanges è vuota. Come si migliora in questo caso?

Raccolta in fase di aggiornamento durante l'esecuzione dell'operazione stream java 8

Ho un List di oggetti che vengono aggiornati regolarmente da un paio di thread. Durante l'aggiornamento voglio usare un fluss ... gt;myobjt.isValid()).collect(toList()); Questo thread è sicuro dato che la mia lista viene aggiornata da un paio di thread?

Converti Branch e Bound loop per utilizzare Java Stream API

Ho un semplice algoritmo di Branch e Bound che funziona su una variante del problema del commesso viaggiatore e ho pensato ch ... ola lo spirito dell'API stream. Qualcuno può aiutarmi a distillare l'algoritmo iniziale in un'implementazione più idiomatica?

Java 8: Converti date usando stream

Sto cercando di convertire le date in modo dinamico. Ho provato questo metodo ma sta restituendo void. Come renderlo un arra ... Date.parse(a)); // This returns void so I // can not assign it.

Sarà un flusso Java 8.forEach (x -> {}; fare qualcosa?

Sto controllando il Consumatore che arriva a questo forEach in modo che possa o non possa essere chiesto di eseguire un'azion ... si essendo flussi pigri non itereranno, giusto? Non succederà nulla è quello che mi aspetto. Dimmi se mi sbaglio, per favore.

java streams - come appiattire tutti i valori dalla mappa delle raccolte utilizzando la condizione sulla chiave

Ho una mappa. Diciamo Map<Long, List<MyObj>> Voglio creare un array lungo dove di tutti myObj dove la chiave ... m() .filter(e->anotherSet(e.getKey())) .flatMap(e.getValue) .collect(Collectors.toList); Ma non compila nemmeno

Come lavorare con Java 8 stream?

Voglio sapere come lavorare con Java 8 flussi e come utilizzare il diverso tipo di operazioni di flusso disponibili. Ad esemp ... for (State s : toBeRemoved) newStates.remove(s); Voglio riscriverlo usando java 8 stream api calls. Come posso farlo?

Operatore buffer su flussi Java 8

Sto cercando di scrivere un java 8 stream collector che rispecchia la funzionalità di rxjava buffer operator Ho un codice ... overflow non consente di pubblicare il codice così com'è senza una descrizione sufficiente) Http://rextester.com/TCMG7963

Come ottenere la mappa di paging ordinata per condizioni di coppia utilizzando i flussi java 8

Ho qualche oggetto modello Account con elenco di campi, in caso semplice con due campi String name e double margin E ho bis ... e - 1)) .limit(PAGE_SIZE) .collect(Collectors.toMap(Account::getMargin, o -> o)); } }

Rimuovere il primo elemento di un flusso in Java 8

Ho generato un flusso in Java 8 con i file.metodo walk () da java.biblioteca nio. Il problema è che il metodo include di defa ... i un Flusso di questo. Ad esempio, lavorando con un indice nel Flusso o con un metodo tail() come altri linguaggi funzionali.

Java 8 Streams-Mappe di mappatura

Dato che abbiamo la seguente funzione: public Map<String, List<String>> mapListIt(List<Map<String, String ... er ripulirlo legando "id" a un riferimento al metodo Map::get? Esiste un modo più stream-y per scrivere questa funzionalità?

Prodotto cartesiano che utilizza i flussi Java

Ho una funzione di prodotto cartesiana in JavaScript: function cartesianProduct(arr) { return arr.reduce(function(a,b) { ... Ho bisogno di usare un collector da qualche parte (forse dopo Stream.concat) Il tipo di dati per l'identità è errato

cosa fa java8 stream map qui?

Ero confuso sulla differenza tra il metodo map() e forEach() nel flusso java8. Ad esempio, List<String> strings = Lis ... m.out.println(map); Posso ottenere {1=1, 2=2} Perché non ha eseguito il metodo map()? Qual è la differenza tra loro?

Java stream API: campo mappa senza sintassi getter

class Person { public String name; public String getName() { return name; } } Esiste uno zucchero di sintassi speci ... Che dire di qualcosa di simile (che non funziona, lo so): persons.stream().map(Person::name).collect(Collectors.toList());

Streaming Java: ottieni max se non ci sono duplicati

Sto cercando di scrivere una funzione che prende in una mappa e restituisce una voce. Se la voce con il valore intero massim ... map2.put("C", 100); map2.put("D", 105); Assert.assertEquals("MULTIPLE", getMax(map2).getKey());

Le collezioni Eclipse sono state deprecate da Java 8? [chiuso]

Recentemente mi sono imbattuto in collezioni Eclipse, e sembrano impressionanti - più o meno impressionanti come sembravano i ... Joda tempo; essendo così buono che è stato adottato in Java praticamente letteralmente negando la necessità della libreria ?

Come ottengo la somma dei valori di un array di oggetti: java8

Nella variabile "a" creo un array double e in "maxA" ottengo la somma dei valori. Ora nella variabile " b " creo un array di ... lue (3.0); ObjectWithDoubleValue o2 = new ObjectWithDoubleValue (1.0); ObjectArray[] b = {o1 , o2}; double maxB = ?;

Java StreamAPI: non ordinare la mappa per le sue chiavi istantanee

Sto cercando di raggruppare un elenco di Timestamp istantanei e ordinarli a causa del loro ordinamento naturale. @Test p ... [2010-03-15T12:33:45Z], 2013-08-11T11:33:45Z=[2013-08-11T11:33:45Z]} In altre parole: il risultato non è ordinato. Perché?

Java 8: flussi e il setaccio di Eratostene

Il Setaccio di Eratostene può essere implementato molto ordinatamente in Haskell, usando la pigrizia per generare una lista i ... edere. C'è un modo per farlo, o mi sto illudendo quando provo a pensare ai flussi Java come paragonabili alle liste Haskell?