Java Iterable Join join(Iterable objects)

Here you can find the source of join(Iterable objects)

Description

join

License

LGPL

Declaration

public static String join(Iterable<?> objects) 

Method Source Code

//package com.java2s;
//License from project: LGPL 

import java.util.Iterator;

public class Main {
    public static String join(Iterable<?> objects) {
        Iterator<?> iterator = objects.iterator();
        if (!iterator.hasNext()) {
            return "";
        }//from   w w  w  . j a  v  a 2s . c  o m
        StringBuilder buffer = new StringBuilder(iterator.next().toString());
        while (iterator.hasNext()) {
            buffer.append(iterator.next().toString());
        }
        return buffer.toString();
    }

    public static String join(Iterable<?> objects, char c) {
        Iterator<?> iterator = objects.iterator();
        if (!iterator.hasNext()) {
            return "";
        }
        StringBuilder buffer = new StringBuilder(iterator.next().toString());
        while (iterator.hasNext()) {
            buffer.append(c);
            buffer.append(iterator.next().toString());
        }
        return buffer.toString();
    }

    public static String join(Iterable<?> objects, String s) {
        Iterator<?> iterator = objects.iterator();
        if (!iterator.hasNext()) {
            return "";
        }
        StringBuilder buffer = new StringBuilder(iterator.next().toString());
        while (iterator.hasNext()) {
            buffer.append(s);
            buffer.append(iterator.next().toString());
        }
        return buffer.toString();
    }
}

Related

  1. join(Iterable items, String delimiter)
  2. join(Iterable items, String separator)
  3. join(Iterable iterable, String separator)
  4. join(Iterable iterable, String separator)
  5. join(Iterable list, String delimiter)
  6. join(Iterable objects, String delimiter)
  7. join(Iterable parts, String delimiter)
  8. join(Iterable target, String separator)
  9. join(Iterable iterable, String separator)