Here you can find the source of join(Collection> items, String delimiter)
Parameter | Description |
---|---|
items | a parameter |
delimiter | a parameter |
public static String join(Collection<?> items, String delimiter)
//package com.java2s; /*/*from w w w . j a va2 s .c om*/ * * Copyright (c) 2004-2016 MarkLogic Corporation * * * * Licensed under the Apache License, Version 2.0 (the "License"); * * you may not use this file except in compliance with the License. * * You may obtain a copy of the License at * * * * http://www.apache.org/licenses/LICENSE-2.0 * * * * Unless required by applicable law or agreed to in writing, software * * distributed under the License is distributed on an "AS IS" BASIS, * * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * * See the License for the specific language governing permissions and * * limitations under the License. * * * * The use of the Apache License does not indicate that this project is * * affiliated with the Apache Software Foundation. */ import java.util.Arrays; import java.util.Collection; import java.util.Iterator; public class Main { /** * Joins items of the provided collection into a single String using the * delimiter specified. * * @param items * @param delimiter * @return */ public static String join(Collection<?> items, String delimiter) { if (items == null) { return null; } StringBuilder joinedValues = new StringBuilder(); Iterator<?> iterator = items.iterator(); if (iterator.hasNext()) { joinedValues.append(iterator.next().toString()); } while (iterator.hasNext()) { joinedValues.append(delimiter); joinedValues.append(iterator.next().toString()); } return joinedValues.toString(); } /** * Joins items of the provided Array of Objects into a single String using * the delimiter specified. * * @param items * @param delimiter * @return */ public static String join(Object[] items, String delimiter) { return join(Arrays.asList(items), delimiter); } }