Sobes.tech
Middle

Il programma riceve oggetti. In ogni oggetto può essere indicato un numero di telefono e/o login (opzione uno di questi valori, o entrambi contemporaneamente), oltre a un carico utile sotto forma di dati binari. Gli oggetti in arrivo devono essere memorizzati nella memoria operativa rispettando le seguenti restrizioni: Se l'oggetto in arrivo ha un login e/o telefono uguali a quelli di uno degli oggetti già memorizzati, l'oggetto memorizzato deve essere eliminato, e quello in arrivo non deve essere salvato. Se un oggetto rimane in memoria operativa per più di 60 secondi, deve essere eliminato. Si considera che gli oggetti arrivano frequentemente. Inoltre, gli oggetti che coincidono per login/telefono sono molto meno frequenti rispetto al numero totale di oggetti in arrivo. void process(Object o) { }