我有一個需要像遍歷Web服務的所有條目,通過設置初始大小爲500的尋呼機。爲了實現這一目標,我寫了一個代碼,它將首次使用pageindex 1獲得最初的500個條目,然後通過增加索引到2等,直到我得到的所有條目。我目前有504個條目可以循環使用。但我從我的代碼中獲得了1004個計數。任何人都可以幫我解決這個問題。這是代碼。如何通過設置分頁器來遍歷Java數組列表條目?
int pageIndex = 1;
List<User> usersList = getUsers(pageIndex);
List<User> allUsersList = new ArrayList<User>();
allUsersList.addAll(usersList);
while (!allUsersList.isEmpty()) {
allUsersList = new ArrayList<User>();
allUsersList = getUsers(pageIndex);
usersList.addAll(allUsersList);
pageIndex++;
}
getUsers方法低於:預先
private List<User> getUsers(int pageIndex){
UserFilter filter = new UserFilter();
FilterPager pager = new FilterPager();
pager.pageIndex = pageIndex;
pager.pageSize = 500;
UserService userService = client.getUserService();
return userService.list(filter, pager).objects;
}
感謝。
謝謝。將嘗試這一點。 –
我也試過,但得到一些問題。所以用其他方法去了。非常感謝你指導我。 –