Java Iterable Join join(Iterable items, String separator)

Here you can find the source of join(Iterable items, String separator)

Description

join

License

Apache License

Declaration

public static String join(Iterable<String> items, String separator) 

Method Source Code

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

import java.util.Arrays;
import java.util.Iterator;

public class Main {
    public static String join(String[] items, String separator) {
        return join(Arrays.asList(items), separator);
    }/*  w ww .  jav a  2s .c o  m*/

    public static String join(Iterable<String> items, String separator) {
        final StringBuilder builder = new StringBuilder();
        final Iterator<String> it = items.iterator();
        while (it.hasNext()) {
            builder.append(it.next());
            if (it.hasNext()) {
                builder.append(separator);
            }
        }
        return builder.toString();
    }

    public static String toString(Object object) {
        if (object == null) {
            return "null";
        }
        return object.toString();
    }

    public static String toString(Iterable<?> it, String separator) {
        final StringBuilder builder = new StringBuilder();
        final Iterator<?> iterator = it.iterator();
        while (iterator.hasNext()) {
            builder.append(iterator.next().toString());
            if (iterator.hasNext()) {
                builder.append(separator);
            }
        }
        return builder.toString();
    }
}

Related

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