public static void setEarliestAndLatest(ArrayList<Tache> taches){
        ArrayList<Tache> start = new ArrayList<Tache>();
        
        for(Tache tache : taches){
            if(tache.getDependances() == null){
                tache.setDatePlusTard(tache.getDuree());
                tache.setDatePlusTot(tache.getDuree());
                start.add(tache);
            }
            else{
                dateAuPlutTot(tache);
            }
        }
        double maxDateAuPlusTot = taches.get(0).getDatePlusTot();
        Tache last = taches.get(0);
        for(Tache tache : taches){
            if(tache.getDatePlusTot() > maxDateAuPlusTot){
                last = tache; 
            }
        }
        last.setDatePlusTard(last.getDatePlusTot());
        dateAuPlutTard(last);
    }