java-stream

Prendi ogni ennesimo elemento da un flusso Java 8

Supponiamo di avere una lista come questa: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] È possibile utilizzare un flusso Java 8 per pr ... Integer> list2 = list.stream().takenth(3).collect(Collectors.toList()); System.out.println(list2); // => [1, 4, 7, 10]

Mappa del flusso Java e ordine di raccolta del contenitore risultante

List<MyObject> myList = new ArrayList<>(); //populate myList here List<String> nameList = myList.stream() ... el codice precedente, posso aspettarmi che l'ordine dei nomi MyObject in nameList sia sempre lo stesso dell'ordine di myList?

Come trovare correttamente le caratteristiche del flusso in Java-8?

Durante le operazioni di flusso, durante le operazioni intermedie/pipleline i flussi verrebbero creati con caratteristiche di ... ) // ORDERED .unordered(); //none Come scopriamo le diverse caratteristiche del flusso come menzionato nello snippet sopra?

Chiudi flusso Java 8

Se usiamo il flusso Java 8 come list.stream().filter(....).collect(..)..... Quando viene chiuso questo flusso? È buona prat ... ream<String> stream = list.stream(); String result = stream.limit(10).collect(Collectors.joining("")); stream.close();

Quello che è successo a java.util.flusso.Streamable?

I primi jdk8-ea javadocs come questo indicano che c'era un'interfaccia java.util.stream.Streamable, che sembrerebbe avere la ... a sembra che siamo bloccati con Supplier<Stream>, che non è certamente la stessa cosa. Cosa è successo a Streamable ?

Cosa significa la caratteristica NON ORDINATA di Java 8 Collector?

Nella documentazione ufficiale puoi leggere che: UNORDERED Indica che l'operazione di raccolta non si impegna a pre ... bra ridurre le operazioni (min, sum, avg) hanno caratteristiche vuote. Mi aspettavo di trovare almeno CONCURRENT e UNORDERED.

Come creare un predicato da un elenco personalizzato di predicati in Java?

Sono relativamente nuovo alla programmazione e mi sono chiesto negli ultimi due giorni come creare un predicato creato da un ... static Predicate<String> customTesters () { return s -> testerList.stream().allMatch(t -> t.test(s)); } }

Trova i film in cui un attore con nome e cognome ha lavorato utilizzando Java 8 Flussi, mappa, filtro, ridurre

Sto cercando di giocare con Java 8 Stream API e volevo convertire il seguente metodo usando Java 8 stream filter map reduce. ... esso stream list of actors, come posso ottenere l'elenco dei film di nuovo dove esiste solo questo attore con nome e cognome?

Ordinamento di un elenco con stream.ordinato () in Java

Sono interessato a ordinare un elenco da uno stream. Questo è il codice che sto usando: list.stream() .sorted((o1, o2)- ... ampa: public static void print(List<List> list, int i) { System.out.println(list.get(i).getItem().getValue()); }

Stack utilizzando l'API di streaming della raccolta Java 8

Ho un metodo che genera un oggetto ogni volta che lo eseguo, e ho bisogno di invertire l'ordine con cui li sto ottenendo. Qui ... revisto nel flusso? È questo il modo giusto per svuotare tutti gli elementi dalla pila a un elenco nel giusto ordine (LIFO)?

Java 8 Flusso + Mappa + ForEach + Raccogliere

Sto leggendo i valori da un file e ottenere la lista. come di seguito - List<String> fields = Utils.readFile("myText. ... .map(str -> getListOfCustomObjForEachStr(str, pstmt)) .flatMap(Collection::stream) .collect(Collectors.toList());

Java LongStream per sommare gli elementi dell'array int

Poiché molti interi possono traboccare quando sommati, avevo bisogno di un flusso lungo per fare il lavoro, ma non accetterà ... tero sia trasformato in uno lungo usando il suo metodo come nella risposta di Tagir Valeev. LongStream asLongStream ();

java: tipi incompatibili: la variabile di inferenza T ha limiti incompatibili vincoli di uguaglianza: limiti inferiori: java.util.Elenco<>

Cerco di ottenere una lista da uno stream ma ho un'eccezione. Ecco l'oggetto Filmato con un elenco di un oggetto. public cl ... e variable T has incompatible bounds equality constraints: MovieTrans lower bounds: java.util.List<MovieTrans>

Differenza tra anyMatch e findAny in java 8

Ho un Array e voglio eseguire alcune corrispondenze sul suo elemento. Sono venuto a sapere che potrebbe essere fatto in due ... lavoro.Tuttavia, non sono riuscito a trovare quale preferire? Qualcuno potrebbe chiarire qual è la differenza tra entrambi.

Java 8 Stream Matrix Moltiplication 10X più lento di For Loop?

Ho creato un modulo che esegue la moltiplicazione della matrice utilizzando i flussi. Può essere trovato qui: https://githu ... .toArray()).toArray(double[][]::new); return new SimpleMatrix(result); }; } TIA, Ole

Come ordinare un elenco usando reduce in java 8?

Ho una lista di oggetti List<BoM> in BoM Ho un List<BoMLine>, ora devo ordinare BoM lista da una delle proprietà ... =" + Qty + "]"; }} Devo ordinare l'elenco BoM per BoMLine lineNum. ma restituisce solo un oggetto di bomList.Qualche aiuto?

Java8: Come filtrare una mappa del valore della lista tramite stream

Sono ancora un principiante di Java 8. Mi sto bloccando nel filtrare una mappa dei valori della lista. Ecco il mio codice pu ... reggere il metodo doFilter perch l'errore mi mostra cannot convert from List<List<Person>> to List<Person>.

Perché integrano l'API stream in framework di raccolta in java 8

Quando ho imparato a conoscere i modelli di progettazione ho sentito che la delega è migliore dell'ereditarietà nella maggior ... entazione del metodo predefinito di Interface che a sua volta sfoca la semantica delle interfacce rispetto a Classi astratte?

Eclipse non può dedurre il tipo corretto dal flusso java 8

Il seguente codice funziona bene in tutti i compilatori java online, ma eclipse genera un errore del compilatore. È un bug in ... t; c.toUpperCase())) Da A .<String>flatMap(s -> Collections.singleton(s).stream().map(c -> c.toUpperCase()))

Java Stream: trova un elemento con un valore min / max di un attributo

Ho un flusso di oggetti e mi piacerebbe trovare quello con un valore massimo di qualche attributo che è costoso da calcolare. ... n un attributo sembra un modello comune. Mi chiedo se c'è un modo migliore di usare il comparatore (diverso da un ciclo for).