Beim Java-Lernen stosse ich immer wieder auf Byte Arrays, die anscheinend oft Strings (meine damit nicht bloss String-Objekte, sondern auch StringBuilder und andere Klassen, die String-basiert arbeiten) vorgezogen werden.
Unter welchen Umständen sollte ich eher Byte Arrays verwenden? - Ich habe einiges zur Performance-Optimierung gelesen, aber Vergleiche von Byte-Arrays mit Strings waren da nie erwähnt.
Arbeiten alle String-basierten Klassen im Hintergrund mit Char-Arrays?
In den meisten meiner Anwendungsfälle werde ich jedenfalls nicht mit fixen String-Längen (also auch nicht mit fixen Array-Größen) arbeiten (können). Sind unter diesen Umständen Strings zu bevorzugen?
Unter welchen Umständen sollte ich eher Byte Arrays verwenden? - Ich habe einiges zur Performance-Optimierung gelesen, aber Vergleiche von Byte-Arrays mit Strings waren da nie erwähnt.
Arbeiten alle String-basierten Klassen im Hintergrund mit Char-Arrays?
In den meisten meiner Anwendungsfälle werde ich jedenfalls nicht mit fixen String-Längen (also auch nicht mit fixen Array-Größen) arbeiten (können). Sind unter diesen Umständen Strings zu bevorzugen?