С какой целью этот код трепещет? - PullRequest
0 голосов
/ 19 июня 2020

Это класс -

class CategoriesModel{
  String imgUrl;
  String categoriesName;
}

Это функция -

List<CategoriesModel> getCategories(){
 List<CategoriesModel> categories = new List();
 CategoriesModel categoriesModel = new CategoriesModel();

 //
 categoriesModel.imgUrl ="";
 categoriesModel.categoriesName = "";
 categories.add(categoriesModel);
 categoriesModel=new CategoriesModel();

 return categories;
}

Я не получил этот код, пожалуйста, объясните это просто. Заранее спасибо.

Ответы [ 2 ]

2 голосов
/ 19 июня 2020

Было бы неплохо получить больше информации о том, зачем вам нужна / используется эта функция.

Она просто возвращает список CategoriesModel с одним и пустым объектом.

categoriesModel.imgUrl =""; categoriesModel.categoriesName = ""; categories.add(categoriesModel);

этот новый объект не имеет особого смысла:

categoriesModel=new CategoriesModel();

1 голос
/ 19 июня 2020
class CategoriesModel{
  String imgUrl;
  String categoriesName;
}

У вас есть класс с двумя свойствами типа String


List<CategoriesModel> getCategories(){
 List<CategoriesModel> categories = new List();
 CategoriesModel categoriesModel = new CategoriesModel();

 //
 categoriesModel.imgUrl ="";
 categoriesModel.categoriesName = "";
 categories.add(categoriesModel);
 categoriesModel=new CategoriesModel();

 return categories;
}

Функция, вы создаете новый список, а затем создаете новый экземпляр класса CategoeriesModel(). Затем вы устанавливаете значения imgUrl и categoriesName как пустые String и добавляете их в список. По какой-то причине вы создаете другой экземпляр CategoeriesModel() и возвращаете список со значениями.

...