package fondamenti.rubrica;

import java.util.ArrayList;
import java.util.Iterator;


public class Rubrica {
	
	private ArrayList<Contatto> lista;
	
	public Rubrica()
	{
		lista = new ArrayList<Contatto>();
	}
	
	public void aggiungiContatto(Contatto c)
	{
		lista.add(c);
	}
	
	public void rimuoviContatto(int p)
	{
		lista.remove(p);
	}
	
	public Contatto cercaContattoPerPosizione(int p)
	{
		return lista.get(p);
	}

	public ArrayList<Contatto> cercaTuttiIContattiPerNome(String n)
	{
		ArrayList<Contatto> ris = new ArrayList<Contatto>();
		
		for (Contatto c : lista) {
			if(c.getNome().equals(n))
				ris.add(c);
		}
		
		return ris;
		
	}

	
	public Contatto cercaContattoPerNome(String n)
	{
		for (Contatto c : lista) {
			if(c.getNome().equals(n))
				return c;
		}
		
		return null;
		
	}

	public Contatto cercaContattoPerCognome(String c)
	{
		for (Contatto co: lista){
			if( co.getCognome().equals(c))
				return co;
		}
		
		return null;
			
	}

	
}
