Exercise: Array-Based Lists
Solve a task regarding a more efficient implementation of the addAll() method in array-based lists.
We'll cover the following
Task
The List
method addAll(i,c)
inserts all elements of the Collection
c
, into the list at position i
. (The add(i, x)
method is a special case where c = {x}.
) It is not efficient to implement addAll(i,c)
by repeated calls to add(i,x)
. Design and implement a more efficient implementation in which there are no repeated calls to the add(i,x)
method.
Sample input
The sample input will be as follows:
list: 1 2 3
list2: 4 5 6
Expected output
The expected output will be as follows:
List elements:
1
4
5
6
2
3
Create a free account to access the full course.
By signing up, you agree to Educative's Terms of Service and Privacy Policy