Hola a todos ^^

Bueno os explico el ejercicio a grandes rasgos, tengo que crear un programa que simule una red de servidores que contienen películas y también tengo que simular las descargas de esas películas. Para ello crearé las clases Servidor, Petición y Película.

El problema llega cuando me dicen que las peticiones pueden ser potencialmente infinitas, eso no es lo preocupante ya que solo puede haber un numero de peticiones en marcha igual al numero de servidores disponibles, de manera que las finalizadas o no aceptadas puedo eliminarlas. El problema viene cuando dados dos tiempos t1 y t2 tales que t1 <= t2 tengo que poner la película más solicitada, de manera que por cada petición aceptada tengo que guardar el tiempo en que se ha solicitado y la película que pide descargar

¿Cómo puedo guardar una cantidad de datos que es potencialmente infinita? (no puedo usar vectores dinámicos ni similares :/)