Bonjour
Je ne comprends pas pourquoi contains ne marche pas
Merci de m'aider
console
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); }
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); }
Partager