diff --git a/chapter-10/interleave.java b/chapter-10/interleave.java index ae4e2db..c611961 100644 --- a/chapter-10/interleave.java +++ b/chapter-10/interleave.java @@ -6,17 +6,14 @@ */ public static void interleave(ArrayList a1, ArrayList a2) { - int times = Math.min(a1.size(), a2.size()); - int i; + int comSize = Math.min(a1.size(), a2.size()); - for (i = 0; i < times; i++) { - int num = a2.get(i); - a1.add(2 * i + 1, num); + for (i = 0; i < comSize; i++) { + a1.add(2 * i + 1, a2.get(i)); } - if (i < a2.size()) { - for (int j = i; j < a2.size(); j++) { - a1.add(a2.get(j)); - } + for (int j = comSize; j < a2.size(); j++) { + a1.add(a2.get(j)); } + }