Eine gute Antwort wäre:

Es wird nützlich sein eine eigene equals() Methode zu haben, die dann von indexOf() verwenden wird, und es wird nützlich sein die toString() Methode zu überschreiben.

Vollständige Eintrag-Klasse

Sie haben vielleicht an Methoden wie setName() und setNummer() gedacht, die in einem praxisnäheren Beispiel nützlich sein würden. Aber wir wollen es bei diesen zwei Methoden bewenden lassen.

class Eintrag
{
  String name;
  String nummer;

  // Konstruktor
  Eintrag( String name, String nummer )
  {
    this.name = name; this.nummer = nummer;
  }

  // Methoden
  public boolean equals( Object anderes )
  {
    return name.equals( ( (Eintrag)anderes ).name );
  }

  public String toString()
  {
    return "Name: " + name + " Nummer: " + nummer;
  }

}

Die toString() Methode überschreibt die toString() Methode, die alle Objekte haben. Unsere Methode gibt einen nützlicheren String zurück als die geerbte Methode.

FRAGE 20:

Was gibt der folgende Code aus?

Eintrag meinEintrag = new Eintrag( "Amy", "123-4567");

System.out.println( meinEintrag );
Inhaltsverzeichnis