or</code> string interleaved between the elements.</p>
    </section>
    
    <section class="summary source-code" id="source">
      <h2><span>Implementation</span></h2>
      <pre class="language-dart"><code class="language-dart">String join([String separator = &quot;&quot;]) {
  Iterator&lt;E&gt; iterator = this.iterator;
  if (!iterator.moveNext()) return &quot;&quot;;
  StringBuffer buffer = StringBuffer();
  if (separator == null || separator == &quot;&quot;) {
    do {
      buffer.write(&quot;${ite