Может быть, я расщепляю волосы, но мне было интересно в следующем случае:
String newString = a + b + c; //case 1
String newString = a.concat(b).concat(c); //case 2
StringBuilder newString = new StringBuilder(); //case 3
newString.append(a);
newString.append(b);
newString.append(c);
Что лучше всего использовать?
Лучшее, что я имею в виду в в любом случае .
Читая об этом, другие посты говорят, что случай 3 не настолько оптимален с точки зрения оптимальной производительности, другие - что случай 1 закончится в случае 3 и т. Д.
Чтобы быть более конкретным.
Например, откладывая все в сторону, какой стиль больше подходит для просмотра другим программистом, если вам нужно было поддерживать его код?
Или что вы считаете более эффективным программированием?
Или вы думаете, быстрее и т. Д.
Я не знаю, как еще выразить это.
Ответ, например, например случай 3 может быть быстрее, но подавляющее большинство программистов предпочитают случай 1, потому что он наиболее читабелен, также принимается, если он хорошо проработан