You should really learn about how those two are implemented and learn what that means. Otherwise each answer will just seem like arcane knowledge to you.
Basically:
* Appending is cheap on both (it can be moderately expensive with an ArrayList, but on average it's cheap).
* Inserting at the beginning (or anywhere, but the end) is cheap with an LinkedList, and expensive with an ArrayList
* Getting an Element from the middle of the List is expensive with a LinkedList and cheap with an ArrayList
* Iterating over it is cheap with boths