@@ -0,0 +1,1375 @@
+/*%0A * Copyright (c) 2015 Zachary Rauen%0A * Website: www.ZackRauen.com%0A *%0A * All rights reserved. Use is subject to license terms.%0A *%0A * Licensed under the Apache License, Version 2.0 (the %22License%22);%0A * you may not use this file except in compliance with the License.%0A * If a copy of the License is not provided with the work, you may%0A * obtain a copy at%0A *%0A *     http://www.apache.org/licenses/LICENSE-2.0%0A * %0A * Unless required by applicable law or agreed to in writing, software%0A * distributed under the License is distributed on an %22AS IS%22 BASIS,%0A * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.%0A * See the License for the specific language governing permissions and%0A * limitations under the License.%0A */%0Apackage com.zackrauen.utilities;%0A%0Aimport java.util.ArrayList;%0Aimport java.util.Iterator;%0Aimport java.util.List;%0A%0Apublic class StringUtilities %7B%0A%0A%09public static String join(Iterable%3C? extends Object%3E joinee, String joiner) %7B%0A%09%09String returnMe = %22%22;%0A%09%09Iterator%3C? extends Object%3E iterator = joinee.iterator();%0A%09%09while (iterator.hasNext()) %7B%0A%09%09%09returnMe += iterator.next().toString();%0A%09%09%09if (iterator.hasNext())%0A%09%09%09%09returnMe += joiner;%0A%09%09%7D%0A%09%09return returnMe;%0A%09%7D%0A%09%0A%09public static void main(String%5B%5D args) %7B%0A%09%09List%3CInteger%3E l = new ArrayList%3CInteger%3E();%0A%09%09l.add(1);l.add(2);l.add(3);%0A%09%09System.out.println(StringUtilities.join(l, %22 and %22));%0A%09%7D%0A%7D%0A

Create StringUtilities.java