Class Menge<T>

java.lang.Object
  extended by Menge<T>

public class Menge<T>
extends java.lang.Object

Mengentemplate, typgebundene Menge mit Iterator.


Field Summary
private  java.util.Iterator<T> it
          Mengeniterator.
private  java.util.HashSet<T> menge
          Menge von Objekten eines Typs T.
 
Constructor Summary
protected Menge()
          Konstruktor, erzeugt Mengenobjekt, setzt Iterator zurueck.
 
Method Summary
protected  boolean addElement(T o)
          Fuegt ein Element zur Menge dazu.
 int anzahl()
          Anzahl der Elemente.
protected  T erstesElement()
          Liefert das erste Elemente.
static void main(java.lang.String[] args)
          Test des Template Menge, Datentyp T sei String.
protected  T naechstesElement()
          Ermittlt das naechste Element
 java.lang.String toString()
          Darstellung aller Elemente.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

menge

private java.util.HashSet<T> menge
Menge von Objekten eines Typs T.


it

private java.util.Iterator<T> it
Mengeniterator.

Constructor Detail

Menge

protected Menge()
Konstruktor, erzeugt Mengenobjekt, setzt Iterator zurueck.

Method Detail

erstesElement

protected T erstesElement()
Liefert das erste Elemente.

Returns:
erstes Element der Menge (null - keins vorhanden)

naechstesElement

protected T naechstesElement()
Ermittlt das naechste Element

Returns:
naechstes Element der Menge (null - keins mehr vorhanden)

addElement

protected boolean addElement(T o)
Fuegt ein Element zur Menge dazu.

Parameters:
o - Element vom Typ T
Returns:
true, falls Element aufgenommen wurde

anzahl

public int anzahl()
Anzahl der Elemente.

Returns:
Anzahl der Elemente

toString

public java.lang.String toString()
Darstellung aller Elemente.

Overrides:
toString in class java.lang.Object
Returns:
Elemente der Klasse als String

main

public static void main(java.lang.String[] args)
Test des Template Menge, Datentyp T sei String.