獲取最近瀏覽的前五條商品信息的這段代碼的問(wèn)題
//獲取最近瀏覽的前五條商品信息
?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循環(huán)的結(jié)果最少為4個(gè)值
? ? ? ? ?? {
? ? ? ? ? ? ? ? ? for(int i=arr.length-1;i>=arr.length-iCount;i--)
? ? ? ? ? ? ? ? ?? {
? ? ? ? ? ? ? ? ? ? ?? itemlist.add(getItemsById(Integer.parseInt(arr[i])));?
? ? ? ? ? ? ? ? ?? }
? ? ? ? ? ? }
? ? ? ? ? ?? else//商品記錄小于5條記錄? 這里商品記錄小于5條? for循環(huán)的結(jié)果最多為3個(gè)值
? ? ? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? ? ? ?? for(int i=arr.length-1;i>=0;i--)
? ? ? ? ? ? ? ? ? ? ? ?? {
? ? ? ? ? ? ? ? ? ? ? ? ? ? itemlist.add(getItemsById(Integer.parseInt(arr[i])));
? ? ? ? ? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? ? }
? ? ? ? ? ?? return itemlist;
? ? ? }
? ? ?? else//沒(méi)有商品記錄 ?
? ? ? ? ?? {
? ? ? ? ? ? ? return null;
? ? ? ? ? }
??
?}
這個(gè)獲取最近瀏覽的前五條商品信息的代碼在哪里?
2018-12-11
if(arr.length>=5)//如果商品記錄大于等于5條 ? ? ?? 這里商品記錄大于5條? for循環(huán)的結(jié)果最少為4個(gè)值
? ? ? ? ?? {
? ? ? ? ? ? ? ? ? for(int i=arr.length-1;i>=arr.length-iCount;i--)
? ? ? ? ? ? ? ? ?? {
? ? ? ? ? ? ? ? ? ? ?? itemlist.add(getItemsById(Integer.parseInt(arr[i])));??
? ? ? ? ? ? ? ? ?? }
? ? ? ? ? ? }
? ? ? ? ? ?? else//商品記錄小于5條記錄? 這里商品記錄小于5條? for循環(huán)的結(jié)果最多為3個(gè)值
? ? ? ? ? ? ? ? ? {
? ? ? ? ? ? ? ? ? ? ?? for(int i=arr.length-1;i>=0;i--)
? ? ? ? ? ? ? ? ? ? ? ?? {
? ? ? ? ? ? ? ? ? ? ? ? ? ? itemlist.add(getItemsById(Integer.parseInt(arr[i])));
? ? ? ? ? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? ? }
? ? ? ? ? ?? return itemlist;
? ? ? }
這一部分就是在獲取前五條瀏覽記錄啊。若總瀏覽數(shù)不超過(guò)5,就顯示所有的瀏覽信息。若超過(guò)5,則倒序輸出前五個(gè)瀏覽信息。
itemlist.add(getItemsById(Integer.parseInt(arr[i])));這一句將String型瀏覽記錄轉(zhuǎn)為int型,通過(guò)getItemsById()查詢(xún)其具體信息,然后添加到itemlist中。
2021-02-07
tomcat9 不支持 使用“,”做分隔符