import java.util.*;

public class PhotoGallery {

  // rappresentazione degli oggetti
  private String url;
  private Set insiemefoto;
 
  // metodi pubblici
  public PhotoGallery(String u) {
    url = u;
    insiemefoto = new HashSet();  //creo un oggetto che implementa Set
                                  //usando la classe predefinita HashSet
  }
  
  public int numFoto() {
    return insiemefoto.size();
  }
  
  public void aggiungi(String foto) {
    insiemefoto.add(foto);
  }
  
  public void elimina(String foto) {
    insiemefoto.remove(foto);
  }

  public boolean presente(String foto) {
    return insiemefoto.contains(foto);
  }

  public String[] restituisciTutteLeFoto() {
    String[] ris = new String[numFoto()];
    Object[] ao = insiemefoto.toArray();
    for(int i = 0; i < ris.length; i++)
      ris[i] = (String)ao[i];
    return ris;
  }

  //public String[] restituisciTutteLeFoto() {
  // String[] ris = new String[numFoto()];
  // return (String[]) insiemefoto.toArray(ris);
  //}
  
  public void svuota() {
    insiemefoto.clear();
  }

}
