Here you can find the source of joinIntegers(List
public static String joinIntegers(List<Integer> integers, String token)
//package com.java2s; /*/*from w w w. j ava 2 s . c om*/ * ==================================================================== * Copyright 2005-2011 Wai-Lun Kwok * * http://www.kwoksys.com/LICENSE * * 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. * ==================================================================== */ import java.util.List; public class Main { public static String joinIntegers(List<Integer> integers, String token) { // The joining is tricky as it needs to loop through a String[] and // skip empty elements inside the String[] if (integers == null || integers.isEmpty()) { return ""; } StringBuilder buffer = new StringBuilder(); boolean appendToken = false; for (Integer integer : integers) { if (appendToken) { buffer.append(token); } buffer.append(integer); // Now, we have the first element, next element should have a comma before it. appendToken = true; } return buffer.toString(); } public static boolean isEmpty(String value) { return value == null || value.isEmpty(); } }