Here you can find the source of join(Object[] array, String separator)
Parameter | Description |
---|---|
array | the array to join |
separator | the separator string |
public static String join(Object[] array, String separator)
//package com.java2s; /*//from w w w . j a v a 2s . co m * Hibernate Search, full-text search for your domain model * * License: GNU Lesser General Public License (LGPL), version 2.1 or later * See the lgpl.txt file in the root directory or <http://www.gnu.org/licenses/lgpl-2.1.html>. */ import java.util.Arrays; import java.util.Iterator; public class Main { /** * Joins the elements of the given array to a string, separated by the given separator string. * * @param array the array to join * @param separator the separator string * * @return a string made up of the string representations of the given array's members, separated by the given separator * string */ public static String join(Object[] array, String separator) { return array != null ? join(Arrays.asList(array), separator) : null; } /** * Joins the elements of the given iterable to a string, separated by the given separator string. * * @param iterable the iterable to join * @param separator the separator string * * @return a string made up of the string representations of the given iterable members, separated by the given separator * string */ public static String join(Iterable<?> iterable, String separator) { if (iterable == null) { return null; } StringBuilder sb = new StringBuilder(); boolean isFirst = true; for (Object object : iterable) { if (!isFirst) { sb.append(separator); } else { isFirst = false; } sb.append(object); } return sb.toString(); } /** * Joins the elements of the given iterator to a string, separated by the given separator string. * * @param iterator the iterator to join * @param separator the separator string * * @return a string made up of the string representations of the given iterator members, separated by the given separator * string */ public static String join(Iterator<?> iterator, String separator) { if (iterator == null) { return null; } StringBuilder sb = new StringBuilder(); boolean isFirst = true; while (iterator.hasNext()) { if (!isFirst) { sb.append(separator); } else { isFirst = false; } sb.append(iterator.next()); } return sb.toString(); } }