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.
Voglio fare un po 'di programmazione con l'ultimo JavaFX, che richiede Java 8. Sto usando IntelliJ 13 CE e Mac OS X 9 Mavericks. Ho eseguito il programma di installazione Java 8 di Oracle e i file sembrano essere finiti su /Library/Java/JavaVirtualMachines/jdk1.8.0_05.jdk ma le versioni precedenti sono a /System/Library/Java/JavaFrameworks/jdk1.6.... Non …
Stavo esplorando il sorgente Java 8 e ho trovato questa parte particolare del codice molto sorprendente: //defined in IntPipeline.java @Override public final OptionalInt reduce(IntBinaryOperator op) { return evaluate(ReduceOps.makeInt(op)); } @Override public final OptionalInt max() { return reduce(Math::max); //this is the gotcha line } //defined in Math.java public static int max(int …
Voglio tradurre un elenco di oggetti in una mappa usando i flussi e le lambda di Java 8. Ecco come lo scriverei in Java 7 e versioni successive. private Map<String, Choice> nameMap(List<Choice> choices) { final Map<String, Choice> hashMap = new HashMap<>(); for (final Choice choice : choices) { hashMap.put(choice.getName(), choice); …
Utilizzando IntelliJ IDE non è possibile compilare alcun progetto. Schermate delle impostazioni di seguito: Usato JDK: Project SDK e livello di lingua: Livello linguistico: Qualcuno ha qualche idea?
Per una sfida, un collega golfista ha scritto il seguente codice : import java.util.*; public class Main { public static void main(String[] args) { int size = 3; String[] array = new String[size]; Arrays.fill(array, ""); for(int i = 0; i <= 100; ) { array[i++%size] += i + " "; …
На этот вопрос есть ответы на Stack Overflow di Stack Overflow : In questo modo è possibile utilizzare la mappa in Java 8? Javaа Stackм Stackс 8 Java 8 Java Java Java In Java 8, qual è la differenza tra Stream.map() e Stream.flatMap()metodi?
Cercando sul web, non è chiaro se Java 8 è supportato per lo sviluppo Android o meno. Prima di scaricare / configurare Java 8, qualcuno può indicarmi qualsiasi documentazione "ufficiale" che dice che Java 8 è o non è supportato per lo sviluppo di Android.
Java 8 consente l'implementazione predefinita dei metodi nelle interfacce chiamate Metodi predefiniti . Sono confuso tra quando dovrei usare quel tipo di interface default method, anziché un abstract class(con abstract method(s)). Quindi quando utilizzare l'interfaccia con i metodi predefiniti e quando utilizzare una classe astratta (con i metodi astratti)? Le …
Se ho un List<List<Object>>, come posso trasformarlo in un List<Object>che contiene tutti gli oggetti nello stesso ordine di iterazione usando le funzionalità di Java 8?
Con Java 8 e lambdas è facile scorrere le raccolte come flussi e altrettanto facile usare un flusso parallelo. Due esempi dai documenti , il secondo che utilizza parallelStream: myShapesCollection.stream() .filter(e -> e.getColor() == Color.RED) .forEach(e -> System.out.println(e.getName())); myShapesCollection.parallelStream() // <-- This one uses parallel .filter(e -> e.getColor() == Color.RED) …
Ho appena iniziato a giocare con Java 8 lambdas e sto cercando di implementare alcune delle cose a cui sono abituato nei linguaggi funzionali. Ad esempio, la maggior parte dei linguaggi funzionali ha un qualche tipo di funzione find che opera su sequenze o elenchi che restituiscono il primo elemento, …
Qual è il modo migliore per convertire un java.util.Dateoggetto nel nuovo JDK 8 / JSR-310 java.time.LocalDate? Date input = new Date(); LocalDate date = ???
Java 8 ha un'API completamente nuova per data e ora. Una delle classi più utili in questa API è LocalDateTime, per contenere un valore data-con-ora indipendente dal fuso orario. Probabilmente ci sono milioni di righe di codice che usano la classe legacy java.util.Dateper questo scopo. Pertanto, quando si interfacciano il …
So come creare un riferimento a un metodo che ha un Stringparametro e restituisce un int, è: Function<String, Integer> Tuttavia, questo non funziona se la funzione genera un'eccezione, ad esempio è definita come: Integer myMethod(String s) throws IOException Come definirei questo riferimento?
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.