如何限制列表中迭代器的结果?

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();) {
    }
    results.add(caldavOutput);
}


我只想列出最多十个结果

最佳答案

在循环中,使用一个计数器并像这样检查它:

if(counter < 10) results.add(caldavOutput);
.....
......
counter++;

09-13 11:09