Java 为什么有必要在Android上重写Recycler类中的getData()?
为什么我需要重写一个泛型方法,该方法在继承某些类时返回一个泛型类,如Java 为什么有必要在Android上重写Recycler类中的getData()?,java,android,android-recyclerview,Java,Android,Android Recyclerview,为什么我需要重写一个泛型方法,该方法在继承某些类时返回一个泛型类,如ArrayList?如果我错了,请纠正我,但对于ArrayList这样的泛型类来说,它似乎是多余和不必要的 public class Data { public static ArrayList<Information> getData() { ArrayList<Information> data = new ArrayList<>(); int[]
ArrayList
?如果我错了,请纠正我,但对于ArrayList这样的泛型类来说,它似乎是多余和不必要的
public class Data {
public static ArrayList<Information> getData() {
ArrayList<Information> data = new ArrayList<>();
int[] images = {R.drawable.img_1,R.drawable.img_2,R.drawable.img_3};
String[] text = {"image_1", "image_2", "image_3"};
for (int i = 0; i < images.length; i++) {
Information current = new Information();
current.imageId = images[i];
current.title = text[i];
data.add(current);
}
return data;
}
}
public class Information {
public int imageId;
public String title;
}
公共类数据{
公共静态ArrayList getData(){
ArrayList数据=新的ArrayList();
int[]images={R.drawable.img_1,R.drawable.img_2,R.drawable.img_3};
字符串[]text={“image_1”、“image_2”、“image_3”};
对于(int i=0;i
信息
是POJO数据,在数组列表中
表示列表内容应该类似于信息POJO
例如,在ArrayList stringsList中,列表的数据应该是string
,您可以通过以下方式将数据添加到字符串中:
stringsList.add("firstString")
stringsList.add(" ")
stringsList.add(5+"")
and....
但是关于信息
类型:
ArrayList<Information> infoList=new ArrayList();
for(int i = 0 ; i<10){
Information info=new Information;
info.imageId=i;
info.title="title : "+i;
infoList.add(info)
}
ArrayList infoList=new ArrayList();
for(int i=0;iit是POJO模型。它包含您在“回收视图\编辑”中显示的数据,以尝试清除不清楚的措辞。同时,我认为问题可能不清楚该概念。