diff --git a/src/List.java b/src/List.java index 586a4d5..e02a648 100644 --- a/src/List.java +++ b/src/List.java @@ -116,8 +116,17 @@ } } + /** + * Append an IList to this list. + */ public void append(IList aList) { + @SuppressWarnings("unchecked") + T[] elements = (T[]) aList.getAllElementsAsStrings(); + int size = size(); + for (T element : elements) { + addAt(size++, element); + } } /**