Analyze the following code:

```
ArrayList list = new ArrayList();
list.add("Beijing");
list.add("Tokyo");
list.add("Shanghai");
list.set(3, "Hong Kong");
```
a. The last line in the code causes a runtime error because there is no element at index 3 in the array list.
b. The last line in the code has a compile error because there is no element at index 3 in the array list.
c. If you replace the last line by list.add(3, "Hong Kong"), the code will compile and run fine.
d. If you replace the last line by list.add(4, "Hong Kong"), the code will compile and run fine.


a. The last line in the code causes a runtime error because there is no element at index 3 in the array list.
c. If you replace the last line by list.add(3, "Hong Kong"), the code will compile and run fine.

Computer Science & Information Technology

You might also like to view...

CDATA is another term for ____________________.

Fill in the blank(s) with the appropriate word(s).

Computer Science & Information Technology

Algorithms must always

a. produce output b. produce output or state that there is no solution c. produce input or state that there is no solution d. state that there is no solution

Computer Science & Information Technology

The letters SWOT stand for spending, weeks, overtures, and time. 

Answer the following statement true (T) or false (F)

Computer Science & Information Technology

The pop operation throws a StackException when it tries to ______.

a) add an item to an empty stack b) add an item to an array-based implementation of a stack that is already full c) delete an item from an array-based implementation of a stack that is already full d) delete an item from an empty stack

Computer Science & Information Technology