public void fusion(){
		if(!this.isRacine()){
			int index = this.pere.getPointeur().indexOf(this);
			Noeud<T> brother;
			if(index>0){
				brother = this.pere.getPointeur().get(index-1);
				if(!this.feuille){
					Noeud<T> childOfBrother = brother.getPointeur().get(brother.getPointeur().size()-1);
					brother.getValeur().add(childOfBrother.getValeur().get(childOfBrother.getValeur().size()-1));
					this.copierPointeurDansNoeud(brother, 0, this.pointeur.size());
				}else{
					this.copierPointeurFichierDansNoeud(brother, 0, this.getPointeurFichier().size());					
				}
				this.copierValeurDansNoeud(brother, 0, this.getValeur().size());
				pere.getValeur().remove(index-1);
			}else{
				brother = this.pere.getPointeur().get(index+1);
				if(!this.feuille){
					this.valeur.add(this.pointeur.get(this.pointeur.size()-1).getValeur().get(this.pointeur.get(this.pointeur.size()-1).getValeur().size()-1));
					this.copierPointeurDansNoeud(brother, 0, this.pointeur.size(), 0);
				}else{
					this.copierPointeurFichierDansNoeud(brother, 0, this.getPointeurFichier().size());					
				}
				this.copierValeurDansNoeud(brother, 0, this.getValeur().size(), 0);
				pere.getValeur().remove(index);
			}
			brother.mettreAJourTauxDeRemplissage();
			this.pere.getPointeur().remove(index);
			pere.mettreAJourTauxDeRemplissage();
			brother.checkSplit();
			if(pere.isRacine()){
				if(pere.getValeur().size() == 0){
					arbre.setRacine(brother);
					brother.setRacine(true);
					brother.setPere(null);
				}
			}else{
				pere.checkFusion();
			}
		}

	}