为了账号安全,请及时绑定邮箱和手机立即绑定

获取最近浏览的前五条商品信息的这段代码的问题

//获取最近浏览的前五条商品信息
 public ArrayList<Items> getViewList(String list)
 {
      System.out.println("list:"+list);
      ArrayList<Items> itemlist = new ArrayList<Items>();
      int iCount=5; //每次返回前五条记录
    

      if(list!=null&&list.length()>0)
       {
          String[] arr = list.split(",");
          System.out.println("arr.length="+arr.length);
      
          if(arr.length>=5)//如果商品记录大于等于5条        这里商品记录大于5条  for循环的结果最少为4个值

           {
                  for(int i=arr.length-1;i>=arr.length-iCount;i--)
                   {
                       itemlist.add(getItemsById(Integer.parseInt(arr[i]))); 
                   }
            }
             else//商品记录小于5条记录  这里商品记录小于5条  for循环的结果最多为3个值
                  {
                       for(int i=arr.length-1;i>=0;i--)
                         {
                            itemlist.add(getItemsById(Integer.parseInt(arr[i])));
                        }
                  }
             return itemlist;
      }
       else//没有商品记录  
           {
              return null;
          }
  
 }

这个获取最近浏览的前五条商品信息的代码在哪里?

正在回答

2 回答

if(arr.length>=5)//如果商品记录大于等于5条        这里商品记录大于5条  for循环的结果最少为4个值

           {
                  for(int i=arr.length-1;i>=arr.length-iCount;i--)
                   {
                       itemlist.add(getItemsById(Integer.parseInt(arr[i])));  
                   }
            }
             else//商品记录小于5条记录  这里商品记录小于5条  for循环的结果最多为3个值
                  {
                       for(int i=arr.length-1;i>=0;i--)
                         {
                            itemlist.add(getItemsById(Integer.parseInt(arr[i])));
                        }
                  }
             return itemlist;
      }

这一部分就是在获取前五条浏览记录啊。若总浏览数不超过5,就显示所有的浏览信息。若超过5,则倒序输出前五个浏览信息。

itemlist.add(getItemsById(Integer.parseInt(arr[i])));这一句将String型浏览记录转为int型,通过getItemsById()查询其具体信息,然后添加到itemlist中。

1 回复 有任何疑惑可以回复我~

tomcat9 不支持 使用“,”做分隔符

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

获取最近浏览的前五条商品信息的这段代码的问题

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信