
import java.util.*;
import java.io.*;
import javax.swing.JOptionPane;

public class Personmengde
{
  private Comparator komp = new Personsammenlikner();

  private Set<Person> mengde = new TreeSet<Person>(komp);

  public void settInn( Person p )
  {
     mengde.add( p );
  }

  public String toString()
  {
    Iterator<Person> iter = mengde.iterator();

    String personer = "";

    while( iter.hasNext() )
    {
			personer += iter.next().toString() + "\n";
		}
		return personer;
	}

  public void skrivFil(String filnavn)
  {
		PrintWriter utfil = null;

		try
		{
			utfil = new PrintWriter( filnavn  );

		  Iterator<Person> iter = mengde.iterator();

		  while( iter.hasNext() )
		  {
		 		utfil.println(iter.next().toString() );
      }
      utfil.close();
    }
  	catch (IOException ioe)
  	{
  		JOptionPane.showMessageDialog(null,"Filproblem",
  				"Problem med å skrive fil " + filnavn,
  				JOptionPane.WARNING_MESSAGE);
  	}
  }
}
