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.