codice:
public class Nome {
 private String nome;
 private String cognome;
 private String luogodiNascita;
  public Nome(String n, String c, String l) {
   nome = n;
   cognome = c;
   luogodiNascita = l;
  }
  public String getNome() {
   return nome;
  }
  public String getCognome() {
   return cognome;
  }
  public String getLuogodiNascita() {
   return luogodiNascita;
  }
  public static void main(String arg[])throws Exception{
   Nome lista[] = new Nome[3];
   BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
    for(int i=0; i<3; i++){
     System.out.println("Dammi il nome");
     String nome = br.readLine();
     System.out.println("Dammi il cognome");
     String cognome = br.readLine();
     System.out.println("Dammi il luogo di nascita");
     String luogo = br.readLine();
     lista[i] = new Nome(nome,cognome,luogo);
    }
    Nome lista2[] = new Nome[lista.length];
    String temp = "napoli";
    for(int j=0; j<lista.length; j++){
     if(temp.equals(lista[j].getLuogodiNascita()))
      lista2[j] = lista[j];
     }
     for(int k=0; k<lista2.length; k++){
      System.out.println(lista2[k].getCognome());
      System.out.println(lista2[k].getNome());
      System.out.println(lista2[k].getLuogodiNascita());
     }
  }
}