Als «java» getaggte Fragen

499
Zeichenfolgenverkettung: concat () vs "+" Operator

Angenommen, String a und b: a += b a = a.concat(b) Sind sie unter der Haube dasselbe? Hier wird concat als Referenz dekompiliert. Ich möchte auch den +Operator dekompilieren können, um zu sehen, was das bewirkt. public String concat(String s) { int i = s.length(); if (i == 0) { return this; } else...

496
Hashset gegen Treeset

Ich habe Bäume immer geliebt, so schön O(n*log(n)) und ordentlich. Jeder Softwareentwickler, den ich jemals gekannt habe, hat mich jedoch ausdrücklich gefragt, warum ich a verwenden würde TreeSet. Vor dem Hintergrund eines CS denke ich nicht, dass es so wichtig ist, was Sie verwenden, und es ist...

490
Woher bekommt man das String-Literal "UTF-8" in Java?

Ich versuche in diesem Code eine Konstante anstelle eines String-Literal zu verwenden: new InputStreamReader(new FileInputStream(file), "UTF-8") "UTF-8"erscheint ziemlich oft im Code und es wäre viel besser, static finalstattdessen auf eine Variable zu verweisen . Wissen Sie, wo ich eine solche...

489
Sicheres Casting von Long zu Int in Java

Was ist die idiomatischste Methode in Java, um zu überprüfen, ob eine Besetzung von longbis intkeine Informationen verliert? Dies ist meine aktuelle Implementierung: public static int safeLongToInt(long l) { int i = (int)l; if ((long)i != l) { throw new IllegalArgumentException(l + " cannot be cast...

488
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...