bonjour ,
je souhaite faire une recherche ,modification et suppression dans une arraylist on t’interrogeant avec mes JTextfields :
j'ai 2 classes : Personne avec ses propriétés et Stockage qui contient la list Des personnes :
Class Personne :
Class Stockage :
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
j'aia commencé à coder sur le bouton rechercher, ça ne fonctionne pas , j souhaite récupérer ce que j'ai ajouté dans mon ArrayList et l'afficher dans mes Jtext (je fait un ajout au préalable ) :
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70public class Stockage { public static ArrayList <class_personne> lp = new ArrayList<class_personne>(); public static boolean exist(String n) { boolean t=false; for (int i=0;i<lp.size();i++){ if (lp.get(i).getNom().equals(n)){ t=true; System.out.println(" ça existe "); } } return t; } public static void ajouter(class_personne p) { lp.add(p); } public static void supprimer(String n) { for(int i=0 ; i <lp.size() ; i++) { if(lp.get(i).getNom() == n) { lp.remove(i); } } } public static void rechercher(String s,class_personne pers) { for( int i = 0 ; i< lp.size() ; i++) { if(lp.get(i).getNom().equals(s)) // if(lp.get(i).getNom().contains(s)) { System.out.println(lp.get(i)); pers.setNom(lp.get(i).getNom()); pers.setPrenom(lp.get(i).getPrenom()); pers.setAdresse(lp.get(i).getAdresse()); pers.setDateNaissance(lp.get(i).getDateNaissance()); } } //------------------------------------ // Iterator i = lp.iterator(); // while(i.hasNext()) // { // System.out.println(i.next()); // pers.setNom(lp.get(i).ge); // } } public static void modifier(String nom, class_personne pers) { for (int i = 0 ; i<lp.size(); i++) { if(lp.get(i).getNom().equals(nom)) { lp.get(i).setNom(pers.getNom()); lp.get(i).setPrenom(pers.getPrenom()); lp.get(i).setAdresse(pers.getAdresse()); lp.get(i).setDateNaissance(pers.getDateNaissance()); } } } }
AJOUTER
RECHERCHER
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
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
28
29
30
31
32
33
34
35
36
37
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6
7
8
9
10
11
12
13
14
15

 

 
		
		 
        

 
			
			

 
   
 


 rechercher dans une arraylist
 rechercher dans une arraylist
				 Répondre avec citation
  Répondre avec citation
Partager