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.

7
Java 8 Streams: raccolta e riduzione
Quando useresti collect()vs reduce()? Qualcuno ha buoni esempi concreti di quando è decisamente meglio andare in un modo o nell'altro? Javadoc menziona che collect () è una riduzione mutabile . Dato che si tratta di una riduzione mutabile, suppongo che richieda la sincronizzazione (internamente) che, a sua volta, può essere …
143 java  java-8  java-stream 

4
Perché è necessario un combinatore per ridurre il metodo che converte il tipo in Java 8
Sto riscontrando problemi nel comprendere appieno il ruolo che ricopre combinernel reducemetodo Stream . Ad esempio, il seguente codice non viene compilato: int length = asList("str1", "str2").stream() .reduce(0, (accumulatedInt, str) -> accumulatedInt + str.length()); Errore di compilazione che dice: (argomento non corrispondente; int non può essere convertito in java.lang.String) ma …
142 java  java-8  java-stream 



3
Perché Cloneable non è deprecato?
Resta inteso che l' Cloneableinterfaccia in Java è interrotta. Ci sono molte ragioni per questo, che non menzionerò; altri lo hanno già fatto. È anche la posizione degli stessi architetti Java . La mia domanda è quindi: perché non è ancora stato deprecato? Se il nucleo del team Java ha …

6
Opzionale oElse Opzionale in Java
Ho lavorato con il nuovo tipo opzionale in Java 8 e ho riscontrato quella che sembra un'operazione comune che non è supportata funzionalmente: un "orElseOptional" Considera il seguente modello: Optional<Result> resultFromServiceA = serviceA(args); if (resultFromServiceA.isPresent) return result; else { Optional<Result> resultFromServiceB = serviceB(args); if (resultFromServiceB.isPresent) return resultFromServiceB; else return serviceC(args); …
137 java  lambda  java-8  optional  java-9 

6
In Java stream è davvero solo il debugging?
Sto leggendo sui flussi Java e scoprendo nuove cose mentre procedo. Una delle novità che ho scoperto è stata la peek()funzione. Quasi tutto quello che ho letto su Peek dice che dovrebbe essere usato per eseguire il debug dei tuoi stream. E se avessi un flusso in cui ogni account …
137 java  java-8  java-stream  peek 

2
Come impostare IntelliJ IDEA Project SDK
Ho appena installato IntelliJ IDEA e quando provo a creare il mio primo progetto, mi viene richiesto di impostare Project SDK. Quando faccio clic su "JDK", mi chiede di selezionare la home directory del JDK come mostrato in questa immagine. Ho problemi a localizzare dove si trova.


6
Come sapere se è installato JRE o JDK
Ho un computer su cui ho installato intenzionalmente JDK. Ho un altro computer con JRE, per, tra le altre cose, testare. Tuttavia, quando ho ottenuto un'applicazione Java funzionante su questo computer, e poi l'ho provato su un altro, si è lamentato del fatto che JDK fosse necessario. Come posso verificare …
134 java  macos  java-8 





1
Che cos'è un "tipo SAM" in Java?
Leggendo le specifiche Java-8, continuo a vedere riferimenti ai "tipi SAM". Non sono stato in grado di trovare una chiara spiegazione di cosa si tratti. Che cos'è un tipo SAM e qual è uno scenario esemplificativo di quando uno potrebbe essere usato?
133 java  lambda  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.