Oder anders gesagt, die Sachen, die Du soll toll an Java findest, sind es meiner Meinung nicht wirklich...
Und ich unterstelle Dir einfach mal, dass Du nicht nur Deinen Algorithmus im Kopf hast, sondern eine an Phython angelehnte Implementierungsstrategie dessen.
Zum Schluß nochwas zum Sticheln ;-) Es ist richtig, Du kannst in Java keine Funktionen überladen, es gibt nämlich keine... Aber was willst Du hier eigentlich machen, eine Methode alá
<T extends Annotation> T getAnnotation(Class<T> annotationType);
?
PS: Ich könnte Dir auch eine Java-Einführung geben, die ich letztes Jahr durchführen durften ;-)
Highbrow - 22. Mär, 15:43
Algorithmus oder Python
Nee, ich denke mal, ich habe einfach einen Algorithmus im Kopf. Dann erst schaue ich, wie mache ich’s. Algorithmen, die man programmiersprachenfrei hinschreibt, vielleicht in Pseudocode, enthalten sehr oft Mengen und Listen, Teilmengen und Listensegmente.
Es gibt Programmiersprachen, die das mehr oder weniger direkt unterstützen, nicht nur Python. Java aber leider überhaupt nicht. Und auch C++ kann man fast vergessen, so umständlich ist das da.
Wofür ich Funktionen überladen möchte? Dafür:
class Shape { }
class Circle extends Shape { }
...
void cover(List<Shape> l) { }
void cover(List<Circle> l) { }
PS: Eine Java-Einführung von jemandem, der mit Java 1.3 programmiert?
vuffiraa - 22. Mär, 16:55
Gemeines Java
Das Wichtigste zuerst, ich habe Java 1..3.1 benutzt!!! Aber es kommt noch besser, wir sind aktuell auf Java 5 umgestiegen :-)
Bei den Generics muss ich Dir recht geben, so wie Du es geschrieben hast, wird es nicht unterstützt. Das liegt auch daran, dass im Hintergrund weiterhin auf das Collection-Framework zurückgegriffen wird. Das sollte eigentlich der Bearbeitung von Mengen und Listen dienen. Wenn ich mir java.util.List so anschaue, kann man da schon einiges mit Listen machen.
Das Java Mengen und Listen, Teilmengen und Listensegmente garnicht unterstützt, kann ich so nicht hinnehmen, das stimmt einfach nicht. Du hast warscheinlich nur wieder Sonderwünsche, auf die keine Java-Entwickler kommt ;-)
no comment
Und ich unterstelle Dir einfach mal, dass Du nicht nur Deinen Algorithmus im Kopf hast, sondern eine an Phython angelehnte Implementierungsstrategie dessen.
Zum Schluß nochwas zum Sticheln ;-) Es ist richtig, Du kannst in Java keine Funktionen überladen, es gibt nämlich keine... Aber was willst Du hier eigentlich machen, eine Methode alá ?
PS: Ich könnte Dir auch eine Java-Einführung geben, die ich letztes Jahr durchführen durften ;-)
Algorithmus oder Python
Nee, ich denke mal, ich habe einfach einen Algorithmus im Kopf. Dann erst schaue ich, wie mache ich’s. Algorithmen, die man programmiersprachenfrei hinschreibt, vielleicht in Pseudocode, enthalten sehr oft Mengen und Listen, Teilmengen und Listensegmente.
Es gibt Programmiersprachen, die das mehr oder weniger direkt unterstützen, nicht nur Python. Java aber leider überhaupt nicht. Und auch C++ kann man fast vergessen, so umständlich ist das da.
Wofür ich Funktionen überladen möchte? Dafür:
PS: Eine Java-Einführung von jemandem, der mit Java 1.3 programmiert?Gemeines Java
Bei den Generics muss ich Dir recht geben, so wie Du es geschrieben hast, wird es nicht unterstützt. Das liegt auch daran, dass im Hintergrund weiterhin auf das Collection-Framework zurückgegriffen wird. Das sollte eigentlich der Bearbeitung von Mengen und Listen dienen. Wenn ich mir
java.util.List
so anschaue, kann man da schon einiges mit Listen machen.Das Java Mengen und Listen, Teilmengen und Listensegmente garnicht unterstützt, kann ich so nicht hinnehmen, das stimmt einfach nicht. Du hast warscheinlich nur wieder Sonderwünsche, auf die keine Java-Entwickler kommt ;-)
Schade, dass wir uns heute nicht treffen...