public CopyOnWriteArrayList<Comprador> planificar(List<Comprador> compradores) {
        ArrayList<Comprador> prioridad1 = new ArrayList<Comprador>();
        ArrayList<Comprador> prioridad2 = new ArrayList<Comprador>();
        ArrayList<Comprador> sinPrioridad = new ArrayList<Comprador>();
        for (Comprador comp : compradores) {
            String tipo = comp.getTipoComprador();

            if (!tipo.equals("")) {
                if (tipo.equals("P")) {
                    prioridad1.add(comp);
                }
                if (tipo.equals("GC")) {
                    prioridad2.add(comp);
                }
                if (tiempoTrascurrido - comp.getTiempoIngreso() >= 5.0) {
                    comp.setTipoComprador("E");
                    prioridad1.add(comp);
                }
            } else {
                sinPrioridad.add(comp);
            }
        }
        CopyOnWriteArrayList<Comprador> compradoresReordenados = new CopyOnWriteArrayList<Comprador>();
        compradoresReordenados.addAll(prioridad1);
        compradoresReordenados.addAll(prioridad2);
        compradoresReordenados.addAll(sinPrioridad);
        return compradoresReordenados;
    }