Является ли плохой идеей использовать StringBuilder или StringBuffer в качестве типа возврата метода в Java?Я часто возвращал String в качестве типа возврата из метода Java, но никогда не использовал StringBuilder или StringBuffer, даже если я выполнял операции, используя их внутри метода.
Может ли кто-нибудь объяснить мне, если рекомендуется НЕ использовать StringBuilder и StringBuffer в качестве типа возврата метода?Если нет, то каковы причины этого?Одной из причин может быть то, что эти два изменчивы.Но как это имеет какое-то значение, поскольку мы часто используем другой производный тип в качестве возвращаемого типа метода, который является изменяемым.
Может, кто-нибудь объяснит недостатки (если таковые имеются) использования StringBuffer и Builder в качестве типа возврата метода с кодом, может быть?