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.


13
Interrompere o tornare dal flusso Java 8 per ogni?
Quando si utilizza l' iterazione esterna su un Iterableche utilizziamo breako returnda un ciclo avanzato per ogni come: for (SomeObject obj : someObjects) { if (some_condition_met) { break; // or return obj } } Come possiamo breako returnusare l' iterazione interna in un'espressione lambda di Java 8 come: someObjects.forEach(obj -> …
313 java  foreach  lambda  java-8 



10
I metodi di interfaccia predefiniti sono supportati solo a partire da Android N
Ho eseguito l'aggiornamento ad Android Studio 3.1 e ricevo il seguente errore: Default interface methods are only supported starting with Android N (--min-api 24): void android.arch.lifecycle.DefaultLifecycleObserver.onCreate(android.arch.lifecycle.LifecycleOwner) Message{kind=ERROR, text=Default interface methods are only supported starting with Android N (--min-api 24): void android.arch.lifecycle.DefaultLifecycleObserver.onCreate(android.arch.lifecycle.LifecycleOwner), sources=[Unknown source file], tool name=Optional.of(D8)} Ecco la mia configurazione …
292 android  java-8  kotlin 


17
Come posso generare le eccezioni CHECKED dagli stream Java 8?
Come posso generare eccezioni CHECKED dall'interno di Java 8 stream / lambdas? In altre parole, voglio creare un codice come questo compilare: public List<Class> getClasses() throws ClassNotFoundException { List<Class> classes = Stream.of("java.lang.Object", "java.lang.Integer", "java.lang.String") .map(className -> Class.forName(className)) .collect(Collectors.toList()); return classes; } Questo codice non viene compilato, poiché viene lanciato il …





13
Utilizza per facoltativo
Avendo usato Java 8 per circa 6 mesi circa, sono abbastanza contento delle nuove modifiche all'API. Un'area in cui non mi fido ancora è quando usare Optional. Mi sembra di oscillare tra il voler usarlo ovunque possa essere qualcosa nulle da nessuna parte. Sembrano esserci molte situazioni in cui potrei …
271 java  java-8  optional 

10
Java 8: differenza tra due LocalDateTime in più unità
Sto cercando di calcolare la differenza tra due LocalDateTime. L'output deve essere del formato y years m months d days h hours m minutes s seconds. Ecco cosa ho scritto: import java.time.Duration; import java.time.Instant; import java.time.LocalDateTime; import java.time.Period; import java.time.ZoneId; public class Main { static final int MINUTES_PER_HOUR = 60; …


9
Perché Stream <T> non implementa Iterable <T>?
In Java 8 abbiamo la classe Stream &lt;T&gt; , che curiosamente ha un metodo Iterator&lt;T&gt; iterator() Quindi ti aspetteresti che implementa l'interfaccia Iterable &lt;T&gt; , che richiede esattamente questo metodo, ma non è così. Quando voglio iterare su uno Stream usando un ciclo foreach, devo fare qualcosa del genere public …

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.