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.

27
Was sind Aufzählungen und warum sind sie nützlich?
Heute habe ich einige Fragen auf dieser Site durchgesehen und eine Erwähnung einer enum Verwendung in Singleton-Mustern über angebliche Vorteile der Thread-Sicherheit für eine solche Lösung gefunden. Ich habe enums noch nie benutzt und programmiere seit mehr als ein paar Jahren in Java. Und anscheinend haben sie sich sehr verändert. …
488 java  enums 

29
Wie erhalte ich die Dateierweiterung einer Datei in Java?
Um ganz klar zu sein, ich suche nicht nach dem MIME-Typ. Angenommen, ich habe folgende Eingabe: /path/to/file/foo.txt Ich möchte eine Möglichkeit, diese Eingabe speziell .txtfür die Erweiterung aufzuteilen. Gibt es eine eingebaute Möglichkeit, dies in Java zu tun? Ich möchte vermeiden, meinen eigenen Parser zu schreiben.
484 java  file  io 

8
Konvertieren zwischen java.time.LocalDateTime und java.util.Date
Java 8 verfügt über eine völlig neue API für Datum und Uhrzeit. Eine der nützlichsten Klassen in dieser API ist das LocalDateTimeHalten eines zeitzonenunabhängigen Datums-Zeit-Werts. Es gibt wahrscheinlich Millionen von Codezeilen, die die Legacy-Klasse java.util.Datefür diesen Zweck verwenden. Wenn Sie also alten und neuen Code miteinander verbinden, müssen Sie zwischen …

30
Wie entferne ich das letzte Zeichen aus einer Zeichenfolge?
Ich möchte das letzte Zeichen aus einer Zeichenfolge entfernen. Ich habe versucht, dies zu tun: public String method(String str) { if (str.charAt(str.length()-1)=='x'){ str = str.replace(str.substring(str.length()-1), ""); return str; } else{ return str; } } Ermitteln der Länge der Zeichenfolge - 1 und Ersetzen des letzten Buchstabens durch nichts (Löschen). Bei …
483 java  string 


9
Sollte ich die Verwendung von Set-Methoden (Preferred | Maximum | Minimum) Size in Java Swing vermeiden?
Ich wurde mehrmals dafür kritisiert, dass ich die Verwendung der folgenden Methoden vorgeschlagen habe: setPreferredSize setMinimumSize setMaximumSize auf SwingKomponenten. Ich sehe keine Alternative zu ihrer Verwendung, wenn ich Proportionen zwischen angezeigten Komponenten definieren möchte. Mir wurde folgendes gesagt: Bei Layouts ist die Antwort immer dieselbe: Verwenden Sie einen geeigneten LayoutManager …

20
Decodieren Sie Base64-Daten in Java
Ich habe ein Bild, das Base64-codiert ist. Was ist der beste Weg, um das in Java zu dekodieren? Hoffentlich werden nur die in Sun Java 6 enthaltenen Bibliotheken verwendet.
480 java  base64 

12
Warum verwendet Javas hashCode () in String 31 als Multiplikator?
Gemäß der Java-Dokumentation wird der Hash-Code für ein StringObjekt wie folgt berechnet: s[0]*31^(n-1) + s[1]*31^(n-2) + ... + s[n-1] Verwenden der intArithmetik, wobei s[i]das i- te Zeichen der Zeichenfolge ndie Länge der Zeichenfolge ist und ^die Exponentiation angibt. Warum wird 31 als Multiplikator verwendet? Ich verstehe, dass der Multiplikator eine …
480 java  string  algorithm  hash 


30
Wie kann ich das aktuelle Datum und die aktuelle Uhrzeit in UTC oder GMT in Java abrufen?
Möchten Sie diesen Beitrag verbessern? Geben Sie detaillierte Antworten auf diese Frage, einschließlich Zitaten und einer Erklärung, warum Ihre Antwort richtig ist. Antworten ohne ausreichende Details können bearbeitet oder gelöscht werden. Wenn ich ein neues DateObjekt erstelle , wird es auf die aktuelle Zeit initialisiert, jedoch in der lokalen Zeitzone. …

11
Ändern Sie das private statische Endfeld mithilfe der Java-Reflektion
Ich habe eine Klasse mit einem private static finalFeld, das ich leider zur Laufzeit ändern muss. Mit Reflection erhalte ich folgenden Fehler: java.lang.IllegalAccessException: Can not set static final boolean field Gibt es eine Möglichkeit, den Wert zu ändern? Field hack = WarpTransform2D.class.getDeclaredField("USE_HACK"); hack.setAccessible(true); hack.set(null, true);



16
Warum erhalte ich eine UnsupportedOperationException, wenn ich versuche, ein Element aus einer Liste zu entfernen?
Ich habe diesen Code: public static String SelectRandomFromTemplate(String template,int count) { String[] split = template.split("|"); List<String> list=Arrays.asList(split); Random r = new Random(); while( list.size() > count ) { list.remove(r.nextInt(list.size())); } return StringUtils.join(list, ", "); } Ich verstehe das: 06-03 15:05:29.614: ERROR/AndroidRuntime(7737): java.lang.UnsupportedOperationException 06-03 15:05:29.614: ERROR/AndroidRuntime(7737): at java.util.AbstractList.remove(AbstractList.java:645) Wie wäre das …


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.