Aufzählungen? Operatoren selber definieren?

Hi!

Ich habe die Klasse java.util.Set für mathematische Mengen gefunden… Ich will einen alten Algorithmus von Pascal nach Java konvertieren.

Jetzt ist die Arbeit mit Mengen ein Teil des Sprachumfangs in Pascal und ich benutzte desswegen auch sehr oft Konstruktionen wie folgt:

if (meinBuchstabe IN ['a'..'z','A'..'Z']) then
 imNormalenAlphabet = true;

Dabei benutzte ich auch oft diese Abkürzungen für Mengenaufzählungen:

['a'..'f'](pascal) = {'a','b','c','d','e','f'}(java)

Existieren solche Abkürzungen auch in Java?
Bzw. besteht die Möglichkeit, wie in Pascal Datentypen und dazugehörige Operatoren selber zu definieren oder den Sprachumfang zu erweitern?

mfG,

J.P.Jarolim

Hallo nochmals,
Ich muss Dich leider enttäuschen. Das Ueberladen von Operatoren wie z.B. in C++ ist in Java nicht möglich.
Werde mich aber trotzdem mal umschauen und die ein „Ein-Zeilen-Lösung“ präsentieren :wink:

Gruss, Simon