Мазаев Вадим, 397, Shell

Хочу сдать Shell. В программе очень много кода: попытался охватить все ситуации неправильного использования команд, посему куча условий и исключений.
А как же разница между LinkedList и ArrayList - это ведь две разные реализации, а я с одним List работать буду?