Finde ich ja nett von dir, dass du mich beleidigen wolltest. 😥 Muss mal in mich gehen. Bin ich jetzt beleidigt? Hm. Nee, tut mir leid. Hat nicht geklappt.
Der Tipp war vollkommen ernst gemeint, darum steht das auch da.
Die Fragen, die du in den Beiträgen vorher gestellt hast, zeigen, dass dir noch einige Grundlagen fehlen. Wie du daraus drauf kommst, dass ich dich für dumm halte, ist mir etwas schleierhaft. Ich kann dir aber versichern, dass ich dir das auch geschrieben hätte, wenn ich das Gefühl gehabt hätte, dass Programmieren nichts für dich ist.
Zu deiner Annahme mit List<> und Long. Ein Blick in die
Dokumentation zu List<> zeigt, z.B. bei get(), dass hier für den Index nur ein Integer vorgesehen ist. Auch Arrays werden in Java über einen Integer-Index angesprochen:
Insofern musst du dir auf jeden Fall etwas anderes einfallen lassen und da hilft es eben ungemein, dass man weiß, dass es in Java auch mehr als eine Klasse geben kann
Ich arbeite am liebsten mit Büchern und habe mir für Java als erstes "Java ist auch eine Insel" gekauft. Allerdings ist das Buch, meiner Meinung nach, eher eine Art Kompendium als ein Kurs und damit nicht unbedingt für blutige Anfänger geeignet. Das für mich hilfreichste Buch war "Entwurfsmuster von Kopf bis Fuß". Falls "Java von Kopf bis Fuß" ähnlich gut ist (ich kenne es nicht), dann wäre es mein Tipp und danach direkt das Buch zu den Entwurfsmustern.
Wenn du das so schreibst, fühle ich mich ganz schlecht :-/
Beleidigen klingt so böse, mir kam es eher so vor als würde man mir vorhalten ich hätte von nix ne Ahnung.
Was mir misfiel und was wohl auch in meiner etwas sarkastischen Art spürbar war.
Ich meine, ich weiß schon dass man mit A objektname=new A();
bspw. ein neues Objekt eienr irgendwo definierten Kalsse A erzeuigt, dass hierbei ein Standardkonstruktor der Klasse (oder eben ein konstruktor der selbst geschrieben ist) aufgerufen wird, womöglich gegebene Attribute der Klasse initialisiert werden, etc.
Bin also nicht unbedingt der "Wie schriebe ich ein Hallo Welt ProgrammNoob-Level, sowas lasse ich mir dann doch nciht unterstellen!
Habe mich nur noch nie so richtig mit befasst wie das mit mehreren klassen in einer Datei läuft.
Weil mein programmierkram bisher so simpel war dass ich das ülicherweise in eienr einzigen Klasse und mit ein paar dutzend methoden abfertigen konnte.
Ich brauchte da eigentlich nie mehrere Klassen oder gar mehrere java Programme
Ja, ich weiß nicht ob ich mich nur unklar ausdrücke aber genau das meinte ich bzgl. der int vs long Sache.
Ist mir auch klar dass ein long array und dementsprechend auch ein long arraylist ELEMENTE vom Typ long hat. schon klar.
mir gings ja, wie angemerkt, aber um den index.
der muss ja, wie du sagst, vom typ int sein. egal aus welchen elementen jetzt das array oder die liste besteht.
entsprechend kann ich auch die indexstelle Maxinteger+10 nicht aufrufen weil diese uzahl eben kein integer ist.
bspw. praktisch gaäbs wohl einen überlauf , java würde das zu Minitneger+9 umrechnen und dieses element versuchen aufzurufen (was einene error gäbe weil negativer index gibts nicht).
so oder so würde aber in jedem fall eine ganz andere indexstelle versucht werden aufzuufen als ich beabsichtigt hatte.
das war der punkt warum ich ursprünglich dachte, gehen wir über zu long arrays. dann, so meine vemrutung lediglich, wäre auch der index wohl vom typ long und daher würden salopp gesagt mehr elemente maximal in ein array passen. da lag ich dann wohl falsch und es löst das grundproböem nicht im geringsten.
klar hast du recht mit den lottozahlen, die reale anzahl ist 1/(6!) stel von der anzahl, die man bei beachtung der reihenfolge erhält.
die lottozahlen immer wieder zu erzeugen wäre natürlich auch eine variante.
wobei ich halt dachte, speicher, performance und co mässig wäre es sinnvoller die einmal erzeugen zu lassen und dann immer wieder zu verwenden bei allem möglichen.
ver,utlich muss ich generell mein konzept einfahc mal komplett überdenken, ob man das irgendwie anders lösen könnte oder so.