Here you can find the source of join(Collection
Parameter | Description |
---|---|
list | The list of items |
seperator | The separator |
public static <T> String join(Collection<T> list, String seperator)
//package com.java2s; /**/*from w ww . j a v a2s . c o m*/ * Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE * file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file * to You 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. */ import java.util.Arrays; import java.util.Collection; import java.util.Iterator; public class Main { /** * Create a string representation of an array joined by the given separator * @param strs The array of items * @param seperator The separator * @return The string representation. */ public static <T> String join(T[] strs, String seperator) { return join(Arrays.asList(strs), seperator); } /** * Create a string representation of a list joined by the given separator * @param list The list of items * @param seperator The separator * @return The string representation. */ public static <T> String join(Collection<T> list, String seperator) { StringBuilder sb = new StringBuilder(); Iterator<T> iter = list.iterator(); while (iter.hasNext()) { sb.append(iter.next()); if (iter.hasNext()) sb.append(seperator); } return sb.toString(); } }