Als «java» getaggte Fragen

Java ist eine beliebte Programmiersprache auf hoher Ebene. Verwenden Sie dieses Tag, wenn Sie Probleme haben, die Sprache selbst zu verwenden oder zu verstehen. Dieses Tag wird selten alleine verwendet und wird am häufigsten in Verbindung mit [spring], [spring-boot], [jakarta-ee], [android], [javafx], [gradle] und [maven] verwendet.

1
Seltsames ternäres Java-Verhalten beim Zuweisen von Werten. Was macht Java hinter den Kulissen, damit dies geschieht?
Vor einigen Tagen stieß ich auf ein faszinierendes Szenario, in dem ich keine Dokumentation darüber finden konnte, wie oder warum Java Folgendes zulässt. (Dieses Snippet ist nur eine vereinfachte Form des Fehlers.) @Test public void test() { boolean bool = false; Integer intVal = Integer.valueOf(5); Long longVal = null; Long …

3
Migration der Amazon PA API 5.0 - Maven SDK-Abhängigkeit (öffentliches Repository) kann nicht gefunden werden
Ich muss die Amazon PA API-Migration im März durchführen. Ich versuche ein öffentliches Maven-Repository zu finden, in dem die 'PA API 5.0 sdk' veröffentlicht wird. Dies ist die offizielle Dokumentation: Link Es sagt : Laden Sie das Archiv paapi5-java-sdk-and-samples herunter und entpacken Sie es. Öffnen Sie das Projekt in einem …

4
Wildfly im Docker-Container startet nicht
Ich versuche, auf die Begrüßungsseite von Wildfly zuzugreifen, die auf einem Docker-Container in Windows 10 Pro ausgeführt wird. Das habe ich getan: Bild gezogen: docker pull jboss/wildfly Führen Sie den Wildfly-Container aus (dies funktioniert einwandfrei. Im Wildfly-Protokoll kann ich sehen, dass er korrekt gestartet wurde): docker run -it -p 8080:8080 …
10 java  docker  jboss  wildfly  devops 

1
Woher wissen Sie, ob ein BigDecimal genau in Float oder Double konvertieren kann?
Class BigDecimalverfügt über einige nützliche Methoden, um eine verlustfreie Konvertierung zu gewährleisten: byteValueExact() shortValueExact() intValueExact() longValueExact() Methoden floatValueExact()und doubleValueExact()existieren jedoch nicht. Ich habe den OpenJDK-Quellcode für Methoden floatValue()und gelesen doubleValue(). Beide scheinen zu Rückfall Float.parseFloat()und Double.parseDouble()verbunden, die positive oder negative Unendlichkeit kann zurückzukehren. Wenn Sie beispielsweise eine Zeichenfolge von 10.000 …
10 java  bigdecimal 



2
Erkennen der Ziel-SimCard eines eingehenden Anrufs in Multi-Sim-Geräten
Ich habe viele Beiträge gelesen und viele Lösungen ausprobiert, aber der gemeinsame Punkt aller Beiträge war, dass sie alle veraltet waren und ich zumindest keine Lösung finden konnte, die auf neueren Versionen von Android funktioniert. Beitrag 1 , Ergebnis: Gibt intent.getExtras().getInt("simId", -1)immer -1 zurück Beitrag 2 , Ergebnis: Gibt intent.getExtras().getInt("slot", …



4
Ausnahmen mit Streams behandeln
Ich habe eine Map<String,List<String>>und möchte, dass daraus wird, Map<String,List<Long>>weil jede Stringin der Liste eine darstellt 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())) ); Mein Hauptproblem ist, dass jeder Stringmöglicherweise nicht richtig a darstellt Long; Möglicherweise liegt ein Problem vor. Long::valueOfkann Ausnahmen auslösen. …



6
Wie behebe ich einen Fehler bei der Installation von NetBeans?
Ich habe Java installiert und versuche, NetBeans 11.3 unter Windows 10 zu installieren, aber nachdem ich die Exe ausgeführt habe. Installationsprogramm, eine Fehlermeldung erschien: Eine unerwartete Ausnahme ist im Thread main java.lang.NoClassDefFoundError java / util / jar / Pack200 aufgetreten
9 java  netbeans 

4
Effiziente Methode zum Iterieren und Kopieren der Werte von HashMap
Ich möchte konvertieren: Map<String, Map<String, List<Map<String, String>>>> inputMap zu: Map<String, Map<String, CustomObject>> customMap inputMapwird in der Konfiguration bereitgestellt und ist bereit, aber ich muss customMapformatieren. CustomObject wird aus der List<Map<String, String>>Verwendung weniger Codezeilen in einer Funktion abgeleitet. Ich habe versucht, die Eingabekarte auf normale Weise zu iterieren und Schlüsselwerte in …

2
Wie kann ich Sammlungen sicher kopieren?
In der Vergangenheit habe ich gesagt, eine Sammlung sicher zu kopieren, um Folgendes zu tun: public static void doThing(List<String> strs) { List<String> newStrs = new ArrayList<>(strs); oder public static void doThing(NavigableSet<String> strs) { NavigableSet<String> newStrs = new TreeSet<>(strs); Aber sind diese "Kopier" -Konstruktoren, ähnliche statische Erstellungsmethoden und Streams, wirklich sicher …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.