每次返回前五條記錄,for循環(huán)哪里是什么意思?
//?每次返回前五條記錄 int?count?=?5; if?(list?!=?null?&&?list.length()?>?0)?{ String[]?arr?=?list.split(","); //?如果商品記錄大于等于5條 if?(arr.length?>=?5)?{ for?(int?i?=?arr.length?-?1;?i?>=?arr.length?-?count;?i--)?{ itemList.add(getItemsById(Integer.parseInt(arr[i]))); } }?else?{ for?(int?i?=?arr.length?-?1;?i?>=?0;?i--)?{ itemList.add(getItemsById(Integer.parseInt(arr[i]))); } } return?itemList; }?else?{ return?null; }
2018-02-03
for
?(
int
?i?=?arr.length?-?
1
;?i?>=?arr.length?-?count;?i--)?{
????????????????????
itemList.add(getItemsById(Integer.parseInt(arr[i])));
}
是這里有疑問(wèn)嗎?舉一個(gè)例子,當(dāng)你瀏覽了6條商品記錄,把上面的語(yǔ)句翻譯一下,就變成下面的這個(gè)樣子,
for
?(
int
?i?= 5
;?i?>=?1;?i--)?{
????itemList.add(getItemsById(Integer.parseInt(arr[i])));
}
這樣就表達(dá)出來(lái)了一種,由最后一條往前面一步一步退的遍歷方式