Domande taggate «java»

Java è un popolare linguaggio di programmazione di alto livello. Usa questo tag quando riscontri problemi nell'uso o nella comprensione della lingua stessa. Questo tag è usato raramente da solo ed è spesso usato insieme a [spring], [spring-boot], [jakarta-ee], [android], [javafx], [gradle] e [maven].


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
Converti JsonNode in POJO
Questo può sembrare un po 'insolito, ma sto cercando un modo efficiente per trasformare / mappare a JsonNodein POJO. Conservo alcune delle informazioni del mio modello in file json e devo supportare un paio di versioni del mio modello. Quello che faccio è caricare il file json in memoria in …
143 java  json  jackson 


4
Qual è la differenza tra i metodi getRequestURI e getPathInfo in HttpServletRequest?
Sto realizzando un controller frontale semplice e molto leggero. Devo abbinare i percorsi delle richieste a diversi gestori (azioni) per scegliere quello corretto. Sul mio computer locale HttpServletRequest.getPathInfo()e HttpServletRequest.getRequestURI()restituisco gli stessi risultati. Ma non sono sicuro di cosa restituiranno nell'ambiente di produzione. Quindi, qual è la differenza tra questi metodi …
143 java  servlets 

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 

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 

6
Genera un doppio casuale in un intervallo
Ho due doppi come il seguente double min = 100; double max = 101; e con un generatore casuale, ho bisogno di creare un doppio valore tra la gamma di min e max. Random r = new Random(); r.nextDouble(); ma qui non c'è nulla in cui possiamo specificare l'intervallo.
143 java  random 


18
Ottieni il tipo di un parametro generico in Java con reflection
È possibile ottenere il tipo di un parametro generico? Un esempio: public final class Voodoo { public static void chill(List<?> aListWithTypeSpiderMan) { // Here I'd like to get the Class-Object 'SpiderMan' Class typeOfTheList = ???; } public static void main(String... args) { chill(new ArrayList<SpiderMan>()); } }


9
Collections.emptyMap () vs new HashMap ()
Quali sono alcune delle situazioni in cui posso usare Collections.emptyMap()? La documentazione dice che posso usare questo metodo se voglio che la mia collezione sia immutabile. Perché dovrei desiderare una collezione vuota immutabile? Qual è il punto?
143 java  collections 

14
I metodi statici sono ereditati in Java?
Stavo leggendo la Guida di un programmatore alla certificazione SCJP Java ™ di Khalid Mughal. Nel capitolo Ereditarietà, questo spiega L'eredità dei membri è strettamente legata alla loro accessibilità dichiarata. Se un membro della superclasse è accessibile con il suo nome semplice nella sottoclasse (senza l'uso di alcuna sintassi aggiuntiva …
143 java  inheritance  static 

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.