de manière pragmatique si tu peux pour deux, tu peux pour 3. Il suffit que tu
 Set<Cell> zoneAFermerInt = SetUtils.union(cellsFermeturesIntegral, cellsFermeturesPartiel2);
Set<Cell> zoneAFermer = SetUtils.union(zoneAFermerInt, cellsFermeturesPartiel1);
 
Mais il y a sûrement une methode qui permet de faire la réunion de plus de 2 groupes de cellules. 

Le 19 mai 2021 18:19, Charlotte Sève <charlotte.m.seve@gmail.com> a écrit :
Bonjour à tous,

J'espère que vous allez bien !
Dans une règle, je cherche à fermer la réunion de 3 zones. Cela fonctionne pour la réunion de 2 zones mais j'obtiens une erreur lorsque j'en mets une 3eme... Est-ce que quelqu'un saurait quelle méthode utiliser pour réunir les 3 zones ?

Ci-dessous les lignes de codes concernées 

2 zones : 
Set<Cell> zoneAFermer = SetUtils.union(cellsFermeturesIntegral, cellsFermeturesPartiel2);
OK

3 zones : 
Set<Cell> zoneAFermer = SetUtils.union(cellsFermeturesIntegral, cellsFermeturesPartiel2, cellsFermeturesPartiel1);
ERROR 
The method union(Set<? extends E>, Set<? extends E>) in the type SetUtils is not applicable for the arguments (Set<Cell>, Set<Cell>, Set<Cell>)


Merci :-)

Charlotte

--

Charlotte Sève, PhD Student
CRIOBE - USR 3278 (CNRS-EPHE-UPVD)

Phone: +33 6 21 10 10 16

Skype: charlotteseve