Retrieving, or getting, an element of an ArrayList is very straight-forward. Why? Because there's a method that does just that.

Nice! Just like arrays, ArrayLists are zero-based: the first element has an index of 0, the second has an index of 1 and so on.

Are you sure that there's an element with a zero-based index of 2?