Comparaison de deux ArrayList

Résolu
LinaMas Messages postés 13 Date d'inscription   Statut Membre Dernière intervention   -  
LinaMas Messages postés 13 Date d'inscription   Statut Membre Dernière intervention   -
bonsoir
j'ai deux listes je veux les comparé et supprimer l’élément de la liste1 si il est égale à l’élément de la liste2 j'ai fais le code suivant mais il marche pas
for (int i=0;i<list1.size();i++) {
for (int j=0;j<list2.size();j++) {
if(list1.equals(j)){
listA.remove(i);

}
}
}System.out.println(list1);
slvp aidez moi et merci
A voir également:

1 réponse

KX Messages postés 16761 Date d'inscription   Statut Modérateur Dernière intervention   3 020
 
Bonjour,

Les listes (et toutes les collections en général) ont une méthode removeAll pour supprimer un ensemble d'éléments.

Ce que tu veux faire c'est donc simplement :
list1.removeAll(list2)
0
LinaMas Messages postés 13 Date d'inscription   Statut Membre Dernière intervention  
 
bonsoir
il reste ne marche pas voila le code
public static void main (String[]args) throws FileNotFoundException, IOException, ClassNotFoundException{
Scanner sc=new Scanner(System.in);
System.out.print("donnez le nom du corpus: ");
String corpusName = sc.nextLine();
ArrayList<String> listDeMot=new ArrayList<String>();
listDeMot=Segmant.segmant(corpusName);
Scanner sc1=new Scanner(System.in);
System.out.print("donnez le nom du fichier de stopword: ");
String stopWordfile = sc1.nextLine();
ArrayList<String> stopWord=new ArrayList<String>();
stopWord=Segmant.segmant(stopWordfile);

System.out.print("size: "+listDeMot.size());
for (int i=0;i<listDeMot.size();i++) {
for (int j=0;j<stopWord.size();j++) {
if(listDeMot.equals(stopWord)){
listDeMot.removeAll(stopWord);


}
}
}
System.out.println(listDeMot);}
0
KX Messages postés 16761 Date d'inscription   Statut Modérateur Dernière intervention   3 020
 
Le removeAll ça remplace tout ton code (tes deux boucles for)

System.out.println("size: "+listDeMot.size());
listDeMot.removeAll(stopWord);
System.out.println(listDeMot);
0
LinaMas Messages postés 13 Date d'inscription   Statut Membre Dernière intervention   > KX Messages postés 16761 Date d'inscription   Statut Modérateur Dernière intervention  
 
merci pour votre aide
0