Может быть так:
String string = places.stream().collect(Collectors.joining("', '", "['", "']"));
ОБНОВЛЕНИЕ
Поскольку другой пользователь сделал мне замечание, для работы с пустыми списками код должен быть реорганизован:
String string = places
.stream()
.map(e -> "'" + e + "'")
.collect(Collectors.joining(", ", "[", "]"));