Domande taggate «java-8»

Utilizzare questo tag per domande specifiche su Java 8 che è la versione 8 (numero interno 1.8) della piattaforma Java, rilasciata il 18 marzo 2014. Nella maggior parte dei casi, è necessario specificare anche il tag java.


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 

6
Un java lambda può avere più di 1 parametro?
In Java, è possibile che un lambda accetti più tipi diversi? Vale a dire: singola variabile funziona: Function <Integer, Integer> adder = i -> i + 1; System.out.println (adder.apply (10)); Varargs funziona anche: Function <Integer [], Integer> multiAdder = ints -> { int sum = 0; for (Integer i : …
158 java  lambda  java-8 

5
Come serializzare un lambda?
Come posso serializzare elegantemente una lambda? Ad esempio, il codice seguente genera a NotSerializableException. Come posso ripararlo senza creare un'interfaccia SerializableRunnable"fittizia"? public static void main(String[] args) throws Exception { File file = Files.createTempFile("lambda", "ser").toFile(); try (ObjectOutput oo = new ObjectOutputStream(new FileOutputStream(file))) { Runnable r = () -> System.out.println("Can I be …



10
A cosa servono le interfacce funzionali in Java 8?
Mi sono imbattuto in un nuovo termine in Java 8: "interfaccia funzionale". Ne ho trovato solo un uso mentre lavoravo con le espressioni lambda . Java 8 fornisce alcune interfacce funzionali integrate e se vogliamo definire qualsiasi interfaccia funzionale, possiamo usare l' @FunctionalInterfaceannotazione. Ci permetterà di dichiarare solo un singolo …
154 java  lambda  interface  java-8 

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), …

9
Impossibile ottenere LocalDateTime da TemporalAccessor durante l'analisi di LocalDateTime (Java 8)
Sto semplicemente cercando di convertire una stringa di data in un oggetto DateTime in Java 8. Dopo aver eseguito le seguenti righe: DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyyMMdd"); LocalDateTime dt = LocalDateTime.parse("20140218", formatter); Ottengo il seguente errore: Exception in thread "main" java.time.format.DateTimeParseException: Text '20140218' could not be parsed: Unable to obtain LocalDateTime …


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 


4
Comprendere Spliterator, Collector e Stream in Java 8
Ho difficoltà a comprendere l' Streaminterfaccia in Java 8, soprattutto dove ha a che fare con le interfacce Spliteratore Collector. Il mio problema è che semplicemente non riesco ancora a capire Spliteratore le Collectorinterfacce e, di conseguenza, l' Streaminterfaccia è ancora un po 'oscura per me. Cos'è esattamente un Spliteratore …

4
Come specificare i tipi di funzione per i metodi void (non Void) in Java8?
Sto giocando con Java 8 per scoprire come funziona come cittadini di prima classe. Ho il seguente frammento: package test; import java.util.*; import java.util.function.*; public class Test { public static void myForEach(List<Integer> list, Function<Integer, Void> myFunction) { list.forEach(functionToBlock(myFunction)); } public static void displayInt(Integer i) { System.out.println(i); } public static void …
143 java  java-8 

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.