Attachment 'Rubrica.java'
Download 1 package fondamenti.rubrica;
2
3 import java.util.ArrayList;
4 import java.util.Iterator;
5
6
7 public class Rubrica {
8
9 private ArrayList<Contatto> lista;
10
11 public Rubrica()
12 {
13 lista = new ArrayList<Contatto>();
14 }
15
16 public void aggiungiContatto(Contatto c)
17 {
18 lista.add(c);
19 }
20
21 public void rimuoviContatto(int p)
22 {
23 lista.remove(p);
24 }
25
26 public Contatto cercaContattoPerPosizione(int p)
27 {
28 return lista.get(p);
29 }
30
31 public ArrayList<Contatto> cercaTuttiIContattiPerNome(String n)
32 {
33 ArrayList<Contatto> ris = new ArrayList<Contatto>();
34
35 for (Contatto c : lista) {
36 if(c.getNome().equals(n))
37 ris.add(c);
38 }
39
40 return ris;
41
42 }
43
44
45 public Contatto cercaContattoPerNome(String n)
46 {
47 for (Contatto c : lista) {
48 if(c.getNome().equals(n))
49 return c;
50 }
51
52 return null;
53
54 }
55
56 public Contatto cercaContattoPerCognome(String c)
57 {
58 for (Contatto co: lista){
59 if( co.getCognome().equals(c))
60 return co;
61 }
62
63 return null;
64
65 }
66
67
68 }
Attached Files
You are not allowed to attach a file to this page.