addListSeparator<T> static method
Método que insere o objeto do tipo T entre os elementos da lista passada.
Ex.: Se List<int> list = [1,2,3]
, e separator = 0
. Resultado é: [1, 0, 2, 0, 3]
.
Ex.: Se List<String> list = ['kiwi', 'banana']
e separator = ', '
. Resultado é: ['kiwi', ', ', 'banana']
.
Implementation
static List<T> addListSeparator<T>(List<T> list, T separator) {
final result = List<T>.empty(growable: true);
for (var item in list) {
result.addAll([item, separator]);
}
result.removeLast();
return result;
}