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].


1
Comportement ternaire étrange de Java lors de l'attribution d'une valeur. Que fait Java dans les coulisses pour que cela se produise?
Il y a quelques jours, je suis tombé sur un scénario fascinant où je n'ai trouvé aucune documentation sur comment ou pourquoi Java laisse les choses se produire. (Cet extrait n'est qu'une forme simplifiée du bogue.) @Test public void test() { boolean bool = false; Integer intVal = Integer.valueOf(5); Long …


4
Wildfly dans le conteneur Docker ne démarre pas
J'essaie d'accéder à la page d'accueil de Wildfly fonctionnant sur un conteneur Docker dans Windows 10 Pro. C'est ce que j'ai fait: Tiré l'image: docker pull jboss/wildfly Exécutez le conteneur Wildfly (cela fonctionne bien, dans le journal Wildfly, je peux voir qu'il a démarré correctement): docker run -it -p 8080:8080 …
10 java  docker  jboss  wildfly  devops 

1
Comment savoir si un BigDecimal peut exactement se convertir en float ou en double?
La classe BigDecimala quelques méthodes utiles pour garantir une conversion sans perte: byteValueExact() shortValueExact() intValueExact() longValueExact() Cependant, les méthodes floatValueExact()et doubleValueExact()n'existent pas. J'ai lu le code source d'OpenJDK pour les méthodes floatValue()et doubleValue(). Les deux semblent se replier sur Float.parseFloat()et Double.parseDouble(), respectivement, ce qui peut retourner l'infini positif ou négatif. …
10 java  bigdecimal 






4
Gestion des exceptions avec les flux
J'ai un Map<String,List<String>>et je veux qu'il se transforme en Map<String,List<Long>>parce que chacun Stringdans la liste représente un Long: Map<String,List<String>> input = ...; Map<String,List<Long>> output= input.entrySet() .stream() .collect(toMap(Entry::getKey, e -> e.getValue().stream() .map(Long::valueOf) .collect(toList())) ); Mon principal problème est que chacun Stringpeut ne pas représenter correctement un Long; il peut y avoir …

2
passer un flux Akka à un service en amont pour peupler
J'ai besoin d'appeler un service en amont (Azure Blob Service) pour pousser les données vers un OutputStream, que je dois ensuite retourner et repousser vers le client, via akka. Sans akka (et juste du code de servlet), j'obtiendrais simplement le ServletOutputStream et le passerais à la méthode du service azure. …

6
Comment corriger l'erreur lors de l'installation de NetBeans?
J'ai installé Java et j'essaie d'installer NetBeans 11.3 sur mon Windows 10 mais après avoir exécuté l'exe. programme d'installation, un message d'erreur est apparu: Une exception inattendue s'est produite dans le thread principal java.lang.NoClassDefFoundError java / util / jar / Pack200
9 java  netbeans 

4
Un moyen efficace pour itérer et copier les valeurs de HashMap
Je veux convertir: Map<String, Map<String, List<Map<String, String>>>> inputMap à: Map<String, Map<String, CustomObject>> customMap inputMapest fourni dans la config et est prêt mais j'ai besoin de customMapformater. CustomObject sera dérivé de l' List<Map<String, String>>utilisation de quelques lignes de code dans une fonction. J'ai essayé une manière normale d'itérer la carte d'entrée …

2
Comment puis-je copier des collections en toute sécurité?
Dans le passé, j'ai dit que pour copier une collection en toute sécurité, faites quelque chose comme: public static void doThing(List<String> strs) { List<String> newStrs = new ArrayList<>(strs); ou public static void doThing(NavigableSet<String> strs) { NavigableSet<String> newStrs = new TreeSet<>(strs); Mais ces constructeurs de «copie», des méthodes de création statique …

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.