Java: Telefonbuch programmieren?

Hallo zusammen,

ich habe folgende Aufgabe bekommen:

Erstellen Sie eine Klasse TelephoneEntry, mit der Sie den Namen und die Telefonnummer einer Person erfassen können. Entwickeln Sie eine weitere Klasse TelephoneList, die Objekte der Klasse TelephoneEntry verwaltet. Implementieren Sie das Interface TelephoneListSpec mit folgenden Methoden (siehe folgende Funktionalitäten). Das Interface interagiert mit der Klasse TelephoneList.

Die Liste soll folgende Funktionalitäten bieten:

  • Eintrag anlegen (add)
  • Eintrag löschen (remove)
  • Nach einer Person suchen (seek)
  • Eine Telefonnummer identifizieren (identify)

Wählen Sie als Datenstruktur zur Verwaltung der Einträge eine ArrayList.

Erstellen Sie ebenfalls auch die Dokumentation für Ihre Klassen.

Meine Frage:

Ich komme nicht weiter. Ich weiß nicht, wie ich die Methoden (add und alle anderen Methoden) implementieren soll. Ich stehe da voll auf dem Schlauch gerade und brauche Hilfe.

Hier ist meine Klasse TelephoneEntry:

public class TelephoneEntry {
  // Fields
  private String name;

  private String telefonnummer;

  // Getter und Setter
  public String getName() {
    return name;
  }

  public void setName(String name) {
    this.name = name;
  }

  public String getTelefonnummer() {
    return telefonnummer;
  }

  public void setTelefonnummer(String telefonnummer) {
    this.telefonnummer = telefonnummer;
  }

  public TelephoneEntry(String name, String telefonnummer) {
    this.name = name;
    this.telefonnummer = telefonnummer;
  }

Hier ist meine Klasse TelephoneList:

import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;

public class TelephoneList implements TelephoneListSpec {
  // Fields
  public String name;

  public int telefonnummer;

  private ArrayList<TelephoneEntry> liste = new ArrayList<>();

  Scanner sc = new Scanner(System.in);

  public void add() {
  }

  public void remove() {
  }

  public void seek() {
  }

  public void identify() {
  }

  public void menu() {
  }
}
Computer, programmieren, Java
Weitere Inhalte können nur Nutzer sehen, die bei uns eingeloggt sind.