import java.util.*; public class Ex15Clump { public static void clump(ArrayList list) { for (int i = 0; i < list.size(); i++) { if (i + 1 < list.size()) { // Strategy: keep one, remove one, replace the one you kept String str1 = list.get(i); String str2 = list.remove(i+1); String strCombined = "(" + str1 + " " + str2 + ")"; list.set(i, strCombined); } } } public static void main(String[] args) { String[] strs = { "four", "score", "and", "seven", "years", "ago", "our" }; ArrayList list = new ArrayList( Arrays.asList(strs) ); System.out.println(list.toString()); clump(list); System.out.println(list.toString()); } }