Следующий код добавит неизменный объект Map в ArrayBuffer.
JobConfigs += X
Вы можете попытаться вставить изменяемый объект, например так:
JobConfigs.append(X.toMap)
Не знаете, зачем вам нуженчтобы преобразовать карту в строку, я бы посоветовал вам сохранить карту, которая лучше подходит для доступа к значениям. Но вот фрагмент кода для преобразования карты в строку:
Map("ss" -> "yy", "aa" -> "bb").map{case (k, v) => k + ":" + v}.mkString("|")
Надеюсь, это поможет. Удачи.