Я недавно использовал ArrayList в своем проекте Android в офисе, и я немного запутался между List и ArrayList, в чем разница между ними и что я должен использовать?
Также я видел некоторые его реализации.
List<SomeObject> myList = new ArrayList<SomeObject>();
ArrayList<SomeObject> myList = new ArrayList<SomeObject>();
В чем разница между этими двумя экземплярами?