Неа.Единственное, о чем я могу думать, это абстрагировать, что " "
уходит в конечное поле в функции toString()
.Причина, по которой у нас нет ничего более приятного, заключается в том, что конструкция foreach
не заботится о положении, она только печатает последовательно.
При этом избегайте копирования и вставки любой ценой.Сделайте свою собственную библиотеку, если это будет необходимо.Разрешить ему принимать параметр интерфейса, который указывает, является ли он первым, и идти оттуда.