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.

8
Effiziente Methode zum Generieren eines UUID-Strings in JAVA (UUID.randomUUID (). ToString () ohne Bindestriche)
Ich möchte ein effizientes Dienstprogramm, um eindeutige Folgen von Bytes zu generieren. UUID ist ein guter Kandidat, UUID.randomUUID().toString()generiert aber Dinge, 44e128a5-ac7a-4c9a-be4c-224b6bf81b20die gut sind, aber ich würde eine strichlose Zeichenfolge bevorzugen. Ich suche nach einer effizienten Möglichkeit, zufällige Zeichenfolgen nur aus alphanumerischen Zeichen (keine Bindestriche oder andere spezielle Symbole) zu generieren.
154 java  random  uuid 


12
Wie erhalte ich den ersten Nicht-Null-Wert in Java?
Gibt es ein Java-Äquivalent zur SQL- COALESCEFunktion? Gibt es eine Möglichkeit, den ersten Nicht-Null-Wert mehrerer Variablen zurückzugeben? z.B Double a = null; Double b = 4.4; Double c = null; Ich möchte irgendwie eine Erklärung haben, die den ersten Nicht-Null - Wert von wird zurückkehren a, bund c- in diesem …
153 java  coalesce 

15
Ist es falsch, veraltete Methoden oder Klassen in Java zu verwenden?
Ich verwende Eclipse, um eine Webanwendung zu entwickeln. Erst heute habe ich meine Struts-Version durch Ändern der JAR-Datei aktualisiert. Ich erhalte an einigen Stellen Warnungen, dass Methoden veraltet sind, aber der Code funktioniert einwandfrei. Ich möchte einige Dinge wissen Ist es falsch, veraltete Methoden oder Klassen in Java zu verwenden? …
153 java  methods  deprecated 

15
Ist System.nanoTime () völlig nutzlos?
Wie im Blog-Beitrag Vorsicht vor System.nanoTime () in Java dokumentiert , gibt Javas System.nanoTime () auf x86-Systemen den Zeitwert mithilfe eines CPU- spezifischen Zählers zurück. Betrachten Sie nun den folgenden Fall, mit dem ich die Zeit eines Anrufs messe: long time1= System.nanoTime(); foo(); long time2 = System.nanoTime(); long timeSpent = …
153 java  nanotime 

7
Warum sollte ich Hamcrest-Matcher und assertThat () anstelle der herkömmlichen assertXXX () - Methoden verwenden?
Wenn ich mir die Beispiele in der Assert-Klasse JavaDoc ansehe assertThat("Help! Integers don't work", 0, is(1)); // fails: // failure message: // Help! Integers don't work // expected: is <1> // got value: <0> assertThat("Zero is one", 0, is(not(1))) // passes Ich sehe keinen großen Vorteil gegenüber, sagen wir mal …
153 java  testing  junit  junit4  hamcrest 

11
Wo finde ich Java JDK-Quellcode? [geschlossen]
Geschlossen. Diese Frage entspricht nicht den Richtlinien für Stapelüberlauf . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so dass es beim Thema für Stack - Überlauf. Geschlossen vor 3 Jahren . Verbessere diese Frage Ich würde gerne sehen, was eine Methode in der …
153 java 

10
HashSet vs LinkedHashSet
Was ist der Unterschied zwischen ihnen? ich weiß das Ein LinkedHashSet ist eine geordnete Version von HashSet, die eine doppelt verknüpfte Liste über alle Elemente hinweg verwaltet. Verwenden Sie diese Klasse anstelle von HashSet, wenn Sie sich für die Iterationsreihenfolge interessieren. Wenn Sie ein HashSet durchlaufen, ist die Reihenfolge nicht …

7
Ändern Sie die Autorenvorlage in Android Studio
Ich möchte den automatischen Autor ändern, der angezeigt wird, wenn ich eine Datei in AndroidStudio erstelle. /** * Created by a556520 on 16/01/14. */ public class POI { Der Autor nimmt 'a556520', aber ich möchte, dass mein Name und nicht die Anzahl der Mitarbeiter angezeigt wird. Ist das möglich? Ich …


13
Wie geben Sie ein JSON-Objekt von einem Java-Servlet zurück?
Wie geben Sie ein JSON-Objekt aus einem Java-Servlet zurück? Zuvor habe ich beim Ausführen von AJAX mit einem Servlet eine Zeichenfolge zurückgegeben. Gibt es einen JSON-Objekttyp, der verwendet werden muss, oder geben Sie einfach einen String zurück, der wie ein JSON-Objekt aussieht, z String objectToReturn = "{ key1: 'value1', key2: …
153 java  json  servlets 

4
Java aktueller Computername und angemeldeter Benutzer?
Ist es möglich, den Namen des aktuell angemeldeten Benutzers (Windows / Unix) und den Hostnamen des Computers abzurufen? Ich nehme an, es ist nur eine Eigenschaft einer statischen Umgebungsklasse. Ich habe dies für den Benutzernamen gefunden com.sun.security.auth.module.NTSystem NTSystem = new com.sun.security.auth.module.NTSystem(); System.out.println(NTSystem.getName()); und dies für den Maschinennamen: import java.net.InetAddress; ... …
153 java  environment 

9
Wie benutzt man BigInteger?
Ich habe diesen Code, der nicht funktioniert: BigInteger sum = BigInteger.valueOf(0); for(int i = 2; i < 5000; i++) { if (isPrim(i)) { sum.add(BigInteger.valueOf(i)); } } Die Summenvariable ist immer 0. Was mache ich falsch?
153 java  biginteger 

9
Kompilierung fehlgeschlagen: Programmtyp bereits vorhanden: com.google.android.gms.internal.measurement.zzabn
Beim Kompilieren meines Projekts wird folgende Fehlermeldung angezeigt: Program type already present: com.google.android.gms.internal.measurement.zzabn Message{kind=ERROR, text=Program type already present: com.google.android.gms.internal.measurement.zzabn, sources=[Unknown source file], tool name=Optional.of(D8)} oder D8: Program type already present: com.google.android.gms.internal.measurement.zzabo Mit der folgenden Stapelverfolgung im Gradle-Protokoll at com.android.builder.profile.Recorder$Block.handleException(Recorder.java:55) at com.android.builder.profile.ThreadRecorder.record(ThreadRecorder.java:104) at com.android.build.gradle.internal.pipeline.TransformTask.transform(TransformTask.java:212)\\nat sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at …

8
Ist es möglich, die Compiler-Warnung "Ein generisches Array von T wird für einen varargs-Parameter erstellt" zu lösen?
Dies ist eine vereinfachte Version des fraglichen Codes. Eine generische Klasse verwendet eine andere Klasse mit generischen Typparametern und muss einen der generischen Typen an eine Methode mit varargs-Parametern übergeben: class Assembler<X, Y> { void assemble(X container, Y... args) { ... } } class Component<T> { void useAssembler(T something) { …
153 java  generics 

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.