intersperse method

RSeq<A> intersperse(
  1. A x
)
inherited

Returns a new collection with sep inserted between each element.

Implementation

RSeq<A> intersperse(A x) {
  final b = IList.builder<A>();
  final it = iterator;

  if (it.hasNext) {
    b.addOne(it.next());

    while (it.hasNext) {
      b.addOne(x);
      b.addOne(it.next());
    }
  }

  return b.toIList();
}