多ArrayList的10条记录用iterator和ArrayList [英] Multiple ArrayList with 10 records using iterator and ArrayList
本文介绍了多ArrayList的10条记录用iterator和ArrayList的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
复式的ArrayList<> 10的记录。我用这样的限制高达10的成绩,但如何让下一个10结果等。
{尝试
ArrayList的< CalanderQueryOutput>结果=新的ArrayList< CalanderQueryOutput>();清单<> eventsToday =(列表<>)filter.filter(calendar.getComponents(Component.VEVENT));
CalanderQueryOutput caldavOutput =新CalanderQueryOutput();为(迭代&所述; I标记= eventsToday.iterator(); i.hasNext()){
如果(限< RsLimit){
results.add(caldavOutput);
限制++;
}
} }
解决方案
所有你需要一些其他的数据晶格结构来存储多种的ArrayList首先,你可以用列表的名单像
列表<名单,LT; CalanderQueryOutput>> resultList =新的ArrayList<名单,LT; CalanderQueryOutput>>();
清单< CalanderQueryOutput>结果=新的ArrayList< CalanderQueryOutput>();
为(迭代&所述; I标记= eventsToday.iterator(); i.hasNext()){
如果(限< RsLimit){
results.add(caldavOutput);
限制++;
}其他{
resultList.add(结果);
极限= 0;
结果=新的ArrayList< CalanderQueryOutput>();
}
}
}
Mutliple Arraylist<> with 10 records. i have used like this for limiting upto 10 results , but how to get the next 10 results and so on.
try {
ArrayList<CalanderQueryOutput> results = new ArrayList<CalanderQueryOutput>();
List<?> eventsToday = (List<?>) filter.filter(calendar.getComponents(Component.VEVENT));
CalanderQueryOutput caldavOutput = new CalanderQueryOutput();
for (Iterator<?> i = eventsToday.iterator(); i.hasNext();) {
if(Limit < RsLimit){
results.add(caldavOutput);
Limit++;
}
}
}
解决方案
First of all you need some other data strcuture to store multiple arraylists, you can use list of list like
List<List<CalanderQueryOutput>> resultList = new ArrayList<List<CalanderQueryOutput>>();
List<CalanderQueryOutput> results = new ArrayList<CalanderQueryOutput>();
for (Iterator<?> i = eventsToday.iterator(); i.hasNext();) {
if(Limit < RsLimit){
results.add(caldavOutput);
Limit++;
}else{
resultList.add(results);
Limit = 0;
results = new ArrayList<CalanderQueryOutput>();
}
}
}
这篇关于多ArrayList的10条记录用iterator和ArrayList的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文