Я знаю, что ListAdapter - это интерфейс, а ArrayAdapter - это класс. Таким образом, мы можем создать экземпляр ArrayAdapter. Я встретил код
ListAdapter adapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, songNames);
Но я смог сделать то же самое с
ArrayAdapter<String> arrayAdapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, songsArray);
Итак, я хочу знать, в каких точках нам нужен ListAdapter?
Спасибо