public boolean poserCarte(ArrayList<Carte> carteaposer,Collection<Carte> collection) { 
		 boolean cartejouable=carteaposer.get(0).determinerCarteJouable();
		 
		 if (cartejouable){
			 if (carteaposer.get(0) instanceof CarteSpeciale){
				 ListIterator<Carte> it = carteaposer.listIterator();
				 while (it.hasNext()){
					 Carte element= it.next();
					 System.out.println(element);
					 //System.out.println(element.getCouleur()+ " "+element.getValeur());
					 Partie.partie.getTasDeCarte().getTalon().add(element);
					 //System.out.println(Partie.partie.getTasDeCarte().getTalon().get(0));
					 collection.remove(element);
					 ((CarteSpeciale) element).jouerEffet();
					 
					 
			 }
				 
			 }
				 else{
					 ListIterator<Carte> it = carteaposer.listIterator();
					 while (it.hasNext()){
						 Carte element= it.next();
						System.out.println(element);
						 //System.out.println(element.getCouleur()+ " "+element.getValeur());
						 Partie.partie.getTasDeCarte().getTalon().add(element);
						 System.out.println(Partie.partie.getTasDeCarte().getTalon().get(0));
						 collection.remove(element);
						 
					 }
					 
			 
			 
				 }
			 piocher(1);
		 }
		 else {System.out.println("vous ne pouvez pas poser cette carte");}
		 carteaposer.clear();
		 return (cartejouable);
	}