这堂课-
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;
}
我没有收到此代码 请以简单的方式对此进行解释。 预先感谢。
答案 0 :(得分:2)
有更多关于您为何需要/使用此功能的背景信息会很好。
它只是返回带有单个对象且为空的CategoriesModel
列表。
categoriesModel.imgUrl ="";
categoriesModel.categoriesName = "";
categories.add(categoriesModel);
这个新对象没有多大意义:
categoriesModel=new CategoriesModel();
答案 1 :(得分:1)
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()
实例,并返回带有值的列表。