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.


2
Comparator.reversed () wird nicht mit Lambda kompiliert
Ich habe eine Liste mit einigen Benutzerobjekten und ich versuche, die Liste zu sortieren, aber es funktioniert nur unter Verwendung der Methodenreferenz. Mit dem Lambda-Ausdruck gibt der Compiler einen Fehler aus: List<User> userList = Arrays.asList(u1, u2, u3); userList.sort(Comparator.comparing(u -> u.getName())); // works userList.sort(Comparator.comparing(User::getName).reversed()); // works userList.sort(Comparator.comparing(u -> u.getName()).reversed()); // Compiler …


9
Konvertieren Sie eine Hex-Zeichenfolge in int
Ich versuche, eine Zeichenfolge mit 8 Zeichen Hex-Code in eine Ganzzahl umzuwandeln, damit ich einen Int-Vergleich anstelle von Zeichenfolgenvergleichen über viele verschiedene Werte durchführen kann. Ich weiß, dass dies in C ++ ziemlich trivial ist, aber ich muss es in Java tun. Der Testfall, den ich erfüllen muss, besteht im …
111 java  hex 


13
Wie richte ich einen Verbindungspool in JDBC ein?
Kann jemand Beispiele oder Links zum Einrichten eines JDBC-Verbindungspools bereitstellen? Bei der Suche in Google sehe ich viele verschiedene Möglichkeiten, dies zu tun, und es ist ziemlich verwirrend. Letztendlich brauche ich den Code, um ein java.sql.ConnectionObjekt zurückzugeben, aber ich habe Probleme beim Einstieg. Alle Vorschläge sind willkommen. Update: Haben javax.sqloder …

4
Ist flüchtig teuer?
Nach dem Lesen des JSR-133-Kochbuchs für Compiler-Writer über die Implementierung flüchtiger Elemente, insbesondere des Abschnitts "Interaktionen mit atomaren Anweisungen", gehe ich davon aus, dass für das Lesen einer flüchtigen Variablen ohne Aktualisierung eine LoadLoad- oder eine LoadStore-Barriere erforderlich ist. Weiter unten auf der Seite sehe ich, dass LoadLoad und LoadStore …

3
Wie wird die String-Verkettung in Java 9 implementiert?
Wie in JEP 280 geschrieben: Zeichenfolgenverkettung angeben : Ändern Sie die StringBytecode-Sequenz für die statische Verkettung, die von generiert wird javac, um invokedynamicAufrufe von JDK-Bibliotheksfunktionen zu verwenden. Dies ermöglicht zukünftige Optimierungen der StringVerkettung, ohne dass weitere Änderungen am von ausgegebenen Bytecode erforderlich sind javac. Hier möchte ich verstehen, wie invokedynamicAnrufe …

5
Ist bei Java RegEx die Groß- und Kleinschreibung nicht zu beachten?
Wenn Sie in Java ein replaceAll ausführen, suchen Sie nach einem regulären Ausdrucksmuster wie: replaceAll("\\?i\\b(\\w+)\\b(\\s+\\1)+\\b", "$1"); (um doppelte aufeinanderfolgende Wörter zu entfernen, bei denen die Groß- und Kleinschreibung nicht berücksichtigt wird, z. B. Testtest), bin ich mir nicht sicher, wo ich das ablege ?i. Ich habe gelesen, dass es am …

9
Hash String über SHA-256 in Java
Indem ich mich hier und im Internet im Allgemeinen umgesehen habe , habe ich Bouncy Castle gefunden . Ich möchte Bouncy Castle (oder ein anderes frei verfügbares Dienstprogramm) verwenden, um einen SHA-256-Hash eines Strings in Java zu generieren. Wenn ich mir ihre Dokumentation ansehe, kann ich anscheinend keine guten Beispiele …
111 java  bouncycastle  sha256  jce 


8
Ist es in Ordnung, == für Aufzählungen in Java zu verwenden?
Ist es in Ordnung, ==Enums in Java zu verwenden, oder muss ich es verwenden .equals()? Funktioniert bei meinen Tests ==immer, aber ich bin mir nicht sicher, ob mir das garantiert ist. Insbesondere gibt es keine .clone()Methode für eine Aufzählung, daher weiß ich nicht, ob es möglich ist, eine Aufzählung zu …
111 java  syntax  enums 

11
java: ArrayList - Wie kann ich überprüfen, ob ein Index vorhanden ist?
Ich verwende ArrayList<String>und füge Daten zu bestimmten Indizes hinzu. Wie kann ich überprüfen, ob ein bestimmter Index vorhanden ist? Soll ich einfach get()und den Wert überprüfen? Oder soll ich auf eine Ausnahme warten? Gibt es eine andere Art und Weise? Aktualisieren Vielen Dank für Ihre Antworten, aber da ich nur …
111 java  arraylist 

7
Java8 Lambdas vs Anonyme Klassen
Da Java8 kürzlich veröffentlicht wurde und seine brandneuen Lambda-Ausdrücke wirklich cool aussehen, habe ich mich gefragt, ob dies den Niedergang der anonymen Klassen bedeutet, an die wir so gewöhnt waren. Ich habe ein wenig darüber recherchiert und einige coole Beispiele dafür gefunden, wie Lambda-Ausdrücke diese Klassen systematisch ersetzen, wie z. …


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.