Así que hay Iterable
y Iterator
y List
. ¿Qué usa si está tratando de proporcionar una interfaz a otro código Java, para encapsular la funcionalidad proporcionada por un servicio remoto que devuelve resultados en "páginas"?java: patrón de diseño para obtener resultados paginados
Como ejemplo, consideremos una base de datos o una página web (por ejemplo flickr API). Después de la primera recuperación de resultados, conoce el número total de resultados y los primeros N resultados, pero no conoce los resultados restantes hasta que recupera el resto.