// LFU
 public static void LFU(String nombreArchivo, BufferedImage imagen, String pagina, Cache cache) {
   int menosUsado = cache.menosUsado();
   escribir(
       "indice menos usado: "
           + menosUsado
           + " accesos: "
           + cache.getTabla().get(menosUsado).getNumeroDeAccesos());
   cache.swap(nombreArchivo, imagen, pagina, menosUsado);
 }
 // MRU
 public static void MRU(String nombreArchivo, BufferedImage imagen, String pagina, Cache cache) {
   int itemMasNuevo = cache.masNuevo();
   escribir(
       "indice mas nuevo: "
           + itemMasNuevo
           + " ultimo acceso: "
           + cache.getTabla().get(itemMasNuevo).getHoraUltimoAccesso().toString());
   cache.swap(nombreArchivo, imagen, pagina, itemMasNuevo);
 }
 // LRU
 public static void LRU(String nombreArchivo, BufferedImage imagen, String pagina, Cache cache) {
   int itemMasViejo = cache.masViejo();
   escribir(
       "indice menos recientemente usado: "
           + itemMasViejo
           + " ultimo acceso: "
           + cache.getTabla().get(itemMasViejo).getHoraUltimoAccesso().toString());
   cache.swap(nombreArchivo, imagen, pagina, itemMasViejo);
 }
 // FIFO
 public static void FIFO(String nombreArchivo, BufferedImage imagen, String pagina, Cache cache) {
   // Encontrar el mas viejo
   int itemMasViejo = cache.masViejo();
   escribir(
       "indice primero ingresado: "
           + itemMasViejo
           + " ultimo acceso: "
           + cache.getTabla().get(itemMasViejo).getHoraUltimoAccesso().toString());
   cache.swap(nombreArchivo, imagen, pagina, itemMasViejo);
 }
 // RR
 public static void RandomReplacement(
     String nombreArchivo, BufferedImage imagen, String pagina, Cache cache) {
   Random randomGenerator = new Random();
   int random = randomGenerator.nextInt(cache.getTabla().size());
   cache.swap(nombreArchivo, imagen, pagina, random);
 }