Это вопрос, на который я должен знать ответ, но мне было бы интересно узнать, как лучше всего создать список в Android, так и почему.
Мне нужно создать довольно большой список с несколькими десятками записей, поэтому я бы предпочел не делать этого в упражнении, которое будет его использовать (хотя я могу, если это самый быстрый и безопасный метод, он просто добавляет код к уже большому действию).
Должен ли я создать класс:
public class CreateList(){
List<Object> myList = new ArrayList<>();
public List<Object> createList(){
myList.add();
myList.add();
....
....
return myList();
}
И использовать его, создав экземпляр класса в Android Activity:
CreateList cL = new CreateList();
neededList = cL.createList();
ИЛИ
Это лучше? использовать метод stati c:
public class CreateList(){
public static List<Object> createList(){
List<Object> myList = new ArrayList<>();
myList.add();
myList.add();
....
....
return myList();
}
и вызывать его более просто:
neededList = CreateList.createList();
Есть ли у метода stati c проблемы утечки памяти? Один способ лучше?