Please answer the following with a minimum of at least 200 words. Be sure to site your references as well.
Discuss the characteristics of ArrayList, LinkedList, and Vector, and when to use them. You are strongly encouraged to use code to elaborate on your answer.