Questions marquées «java»

Java est un langage de programmation de haut niveau populaire. Utilisez cette balise lorsque vous rencontrez des problèmes pour utiliser ou comprendre la langue elle-même. Cette balise est rarement utilisée seule et est le plus souvent utilisée en conjonction avec [spring], [spring-boot], [jakarta-ee], [android], [javafx], [gradle] et [maven].



4
Comprendre Spliterator, Collector et Stream dans Java 8
J'ai du mal à comprendre l' Streaminterface de Java 8, en particulier lorsqu'il s'agit de SpliteratoretCollector interfaces . Mon problème est que je ne peux tout simplement pas comprendre Spliteratoret les Collectorinterfaces encore, et par conséquent, l' Streaminterface est encore quelque peu obscure pour moi. Qu'est-ce qu'un Spliteratoret unCollector , …



4
Convertir JsonNode en POJO
Cela peut sembler un peu inhabituel, mais je recherche un moyen efficace de transformer / mapper un JsonNodeen un fichier POJO. Je stocke certaines des informations de mon modèle dans des fichiers json et je dois prendre en charge quelques versions de mon modèle. Ce que je fais, c'est charger …
143 java  json  jackson 

9
Comment puis-je interrompre une méthode ServerSocket accept ()?
Dans mon thread principal, j'ai une while(listening)boucle qui appelle accept()mon objet ServerSocket, puis démarre un nouveau thread client et l'ajoute à une collection lorsqu'un nouveau client est accepté. J'ai également un thread d'administration que je souhaite utiliser pour émettre des commandes, telles que `` exit '', ce qui entraînera l'arrêt …

4
Quelle est la différence entre les méthodes getRequestURI et getPathInfo dans HttpServletRequest?
Je fabrique un contrôleur frontal simple et très léger. J'ai besoin de faire correspondre les chemins de requête à différents gestionnaires (actions) afin de choisir le bon. Sur ma machine locale HttpServletRequest.getPathInfo()et HttpServletRequest.getRequestURI()renvoyer les mêmes résultats. Mais je ne suis pas sûr de ce qu'ils reviendront dans l'environnement de production. …
143 java  servlets 

4
Comment spécifier les types de fonction pour les méthodes void (not Void) dans Java8?
Je joue avec Java 8 pour découvrir comment fonctionne en tant que citoyen de première classe. J'ai l'extrait suivant: 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 …
143 java  java-8 

7
Java 8 Streams - Collectez vs Réduisez
Quand utiliseriez-vous collect()vs reduce()? Quelqu'un a-t-il de bons exemples concrets de moments où il vaut vraiment mieux aller dans un sens ou dans l'autre? Javadoc mentionne que collect () est une réduction mutable . Étant donné qu'il s'agit d'une réduction modifiable, je suppose qu'elle nécessite une synchronisation (en interne) qui, …
143 java  java-8  java-stream 

6
Générer un double aléatoire dans une plage
J'ai deux doubles comme le suivant double min = 100; double max = 101; et avec un générateur aléatoire, je dois créer une double valeur entre la plage de min et max. Random r = new Random(); r.nextDouble(); mais il n'y a rien ici où nous pouvons spécifier la plage.
143 java  random 



9
Collections.emptyMap () vs nouveau HashMap ()
Quelles sont certaines des situations où je peux utiliser Collections.emptyMap()? La documentation dit que je peux utiliser cette méthode si je veux que ma collection soit immuable. Pourquoi voudrais-je une collection vide immuable? Dans quel but?
143 java  collections 

14
Les méthodes statiques sont-elles héritées de Java?
Je lisais un guide du programmeur sur la certification Java ™ SCJP par Khalid Mughal. Dans le chapitre Héritage, il explique que L'héritage des membres est étroitement lié à leur accessibilité déclarée. Si un membre de superclasse est accessible par son nom simple dans la sous-classe (sans utiliser de syntaxe …
143 java  inheritance  static 

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.