我爱孙佳怡
2019-06-09 21:32
public ArrayList<Items> getViewList(String list){
ArrayList<Items> itemlist=new ArrayList<Items>();
if(list!=null&&list.length()>0) {
String[] arr=list.split(",");
if(arr.length>=5) {
for(int i=arr.length-1;i>arr.length-6;i--) {
int id=Integer.parseInt(arr[i]); //倒序输出对象,应该先将i对应id转化成数字,再往集合中添加。因为I不一定等于Id。
itemlist.add(getItemsById(id));
}
}else {
for(int i=arr.length-1;i>=0;i--) {
int id=Integer.parseInt(arr[i]);
itemlist.add(getItemsById(id));
}
}
return itemlist;
}else {
return null;
}
上面是我的代码————————————————————
下面是视频里的代码————————————————————
视频里老师往itemList里add的是for(int i=arr.length-1;i>arr.length-6;i--) {
itemlist.add(getItemsById(i));
如果是老师这种写法,得到是根据字符串长度的数值的一个对象,而不是最近点击过的五张图。
这是我的看法,不知道我是不是哪里想错了
老师写的是itemlist.add(getItemsById(Integer.parseInt(arr[i])));
JAVA遇见HTML——JSP篇
248278 学习 · 3071 问题
相似问题