Bonjour
Je ne comprends pas pourquoi contains ne marche pas
Merci de m'aider
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
public void trier(ArrayList<String> chaine3, ArrayList<String> chaine2){
		ArrayList<String> chaine2b = new ArrayList<String>();
		ArrayList<String> char_arra = new ArrayList<String>(1);
		ArrayList<String> char_arr = new ArrayList<String>(1);
		for(String var: chaine3){
			chaine2b.addAll(chaine2);
			char tab[] = var.toCharArray();
 
			char_arra.removeAll(char_arra);
				for(int i=0; i< tab.length; i++){
					if(tab[i] == '1') char_arra.add(""+i+"");
				} 
					for(String elt : chaine2){
						char tabe[] = elt.toCharArray();
						char_arr.removeAll(char_arr);
						for(int j =0; j< tabe.length; j++){
							if (tabe[j]== '1')char_arr.add(""+j+"");
						}
						if (char_arra.contains(char_arr)) chaine2b.remove(elt); //??????
 
					}
		}
	System.out.println("chaine2b: "+ chaine2b);
	System.out.println("sizearra: "+ char_arra);
	}
console
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
char_arra: [2, 3, 4]
char_arr : [2, 3]
voici un exemple que je voudrais supprimer char_arr
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
public static void main(String[] args) {
		// TODO Auto-generated method stub
		ArrayList<String> chaine3 = new ArrayList<String>();
		ArrayList<String> chaine2 = new ArrayList<String>();
 
 
		chaine3.add("00111");
		chaine2.add("00011");
		chaine2.add("00101");
		chaine2.add("01001");
		chaine2.add("10001");
		chaine2.add("00110");
		chaine2.add("01010");
		chaine2.add("10010");
		chaine2.add("01100");
		chaine2.add("10100");
		chaine2.add("11000");
 
				System.out.println("chaine2: "+ chaine2);
				System.out.println("chaine3: "+ chaine3);
 
				deux_deux_trois ddt= new deux_deux_trois(); 
				ddt.trier(chaine3, chaine2);	
 
 
 
	}