Sobes.tech
Middle

Des objets arrivent dans le programme. Dans chaque objet, il peut y avoir un numéro de téléphone et/ou un login (ou l'une de ces valeurs, ou les deux), ainsi qu'une charge utile sous forme de données binaires. Les objets entrants doivent être stockés en mémoire vive en respectant les restrictions suivantes : Si l'objet entrant a un login et/ou un téléphone identiques à ceux d'un objet déjà stocké, l'objet stocké doit être supprimé, et l'objet entrant ne doit pas être sauvegardé. Si un objet reste en mémoire vive plus de 60 secondes, il doit être supprimé. On considère que les objets arrivent fréquemment. De plus, les objets correspondant par login/téléphone sont beaucoup moins nombreux que le nombre total d'objets entrants. void process(Object o) { }