Articles of Java

Den Schlüssel finden, der mit dem maximalen Wert in einer Java Map verknüpft ist

Was ist der einfachste Weg, den Schlüssel mit dem Maximalwert in einer Map zu verknüpfen? Ich glaube, dass Collections.max (someMap) den maximalen Schlüssel zurückgibt, wenn Sie den Schlüssel wünschen, der dem maximalen Wert entspricht.

Was bedeutet class In Java?

Frage wie oben, tut mir leid, es ist wahrscheinlich ein Duplikat, aber ich konnte kein Beispiel mit dem am Ende finden. Warum würden Sie nicht einfach Class als Parameter verwenden?

endgültiges Schlüsselwort in Methodenparametern

Ich begegne oft Methoden, die wie folgt aussehen: public void foo(final String a, final int[] b, final Object1 c){ } Was passiert, wenn diese Methode aufgerufen wird, ohne die letzten Parameter zu übergeben? dh ein Object1, das später geändert wird (also nicht als final deklariert wird), kann an diese Methode übergeben werden

Wie kann ich überprüfen, ob ein Array leer ist?

Ich habe int Array, das keine Elemente hat und ich versuche zu überprüfen, ob es leer ist. Zum Beispiel, warum ist die if-statement im folgenden Code niemals wahr? int[] k = new int[3]; if(k==null) { System.out.println(k.length); }

performance der StringTokenizer-class im Vergleich zur String.split-Methode in Java

In meiner Software muss ich String in Wörter aufteilen. Ich habe derzeit mehr als 19.000.000 Dokumente mit jeweils mehr als 30 Wörtern. Welcher der folgenden zwei Wege ist der beste Weg dies zu tun (in Bezug auf die performance)? StringTokenizer sTokenize = new StringTokenizer(s,” “); while (sTokenize.hasMoreTokens()) { oder String[] splitS = s.split(” “); for(int […]

make arrayList.toArray () gibt spezifischere Typen zurück

Also würde ArrayList.toArray() normalerweise einen Typ von Object[] … zurückgeben. Aber angenommen, es handelt sich um eine Arraylist des Objekts Custom , wie mache ich toArray() , um einen Typ von Custom[] anstelle von Object[] ?

Einen String per Referenz in Java übergeben?

Ich bin es gewohnt, in C folgendes zu tun: void main() { String zText = “”; fillString(zText); printf(zText); } void fillString(String zText) { zText += “foo”; } Und die Ausgabe ist: foo In Java scheint dies jedoch nicht zu funktionieren. Ich nehme an, weil das String Objekt kopiert und nicht von referenziert übergeben wird . […]

Android: Dex kann Version 52-Byte-Code nicht analysieren

Ich bin gerade zu Android Studio 2.1 gewechselt und dieser Fehler tauchte beim Versuch auf, eine App zu kompilieren, die zuvor funktionierte: Error:Error converting bytecode to dex: Cause: Dex cannot parse version 52 byte code. This is caused by library dependencies that have been compiled using Java 8 or above. If you are using the […]

Konvertieren von Dezimal in Binär Java

Ich versuche, Dezimal zu Binärzahlen von der Benutzereingabe mit Java zu konvertieren. Ich bekomme Fehler. package reversedBinary; import java.util.Scanner; public class ReversedBinary { public static void main(String[] args) { int number; Scanner in = new Scanner(System.in); System.out.println(“Enter a positive integer”); number=in.nextInt(); if (number <0) System.out.println("Error: Not a positive integer"); else { System.out.print("Convert to binary is:"); […]

Kann ein Konstruktor in Java privat sein?

Kann ein Konstruktor privat sein? Wie ist ein privater Konstruktor nützlich?