|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectbeispiele.k1Sammelleidenschaft.internaDesBehaelters.Speicher<Typ>
beispiele.k1Sammelleidenschaft.Behaelter<Typ>
public class Behaelter<Typ>
Eine Art "Universalbehaelter", der Objekte eines Typs halten kann.
Beim Erzeugen eines Behaelterobjekts muss man angeben,
von welchem Typ die aufzubewahrenden Objekte sein werden.
Ein Objekt kann nur dann in diesen Behaelter eingefuegt werden, wenn es
noch kein gleiches Objekt im Behaelter gibt.
Wann sind zwei Objekte gleich? Diese Frage wird mit Hilfe des Dienstes
"equals" beantwortet, den jedes Objekt anbietet.
Diese Behaelter merkt sich nicht, ob ein Objekt "frueher oder spaeter" als
ein anderes eingefuegt wurde. Man kann als Nutzer auch nicht sagen,
"wo" man das Objekt nun gerne einfuegen moechte.
Anmerkung: Das Attribut speicher soll und braucht von Schuelern in der 10.Klasse
nicht inspiziert zu werden.
Constructor Summary | |
---|---|
Behaelter()
Ein leerer Behaelter wird erzeugt. |
Method Summary | |
---|---|
int |
anzahlGeben()
Berechnet die Anzahl der Elemente im Behaelter. |
boolean |
entfernen(Typ element)
Versucht ein Element aus dem Behaelter zu entfernen, welches dem eingegebenen gleicht. |
Typ |
herausholen()
Entnimmt ein Element aus dem Behaelter. |
void |
hineinstecken(Typ... elemente)
Dieser Dienst steckt eine beliebig lange Aufzaehlung von Elementen gleichen Typs in den Behaelter hinein, sofern jeweils noch kein gleiches darinnen ist. |
void |
hineinstecken(Typ element)
Dieser Dienst steckt ein Element in den Behaelter hinein, sofern noch kein gleiches darinnen ist. |
String |
inhaltsuebersichtGeben()
Dieser Dienst liefert Informationen ueber den Inhalt des Behaelters. |
void |
leeren()
Vollstaendige Entleerung des Behaelters |
Typ |
schauen()
Dieser Dienst ermoeglicht das "Anschauen" eines Elements aus dem Behaelter. |
Methods inherited from class beispiele.k1Sammelleidenschaft.internaDesBehaelters.Speicher |
---|
iterator, speicherGeben |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface java.lang.Iterable |
---|
iterator |
Constructor Detail |
---|
public Behaelter()
Method Detail |
---|
public int anzahlGeben()
public boolean entfernen(Typ element)
public Typ herausholen()
public void hineinstecken(Typ... elemente)
public void hineinstecken(Typ element)
public String inhaltsuebersichtGeben()
public void leeren()
public Typ schauen()
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |