Es war vorher rot unterstrichen, aber dann plötzlich nicht mehr.
Ich hätte noch eine Frage:
Ich habe nun die AUfgabe: Speichere 20 zufällig gewählte ganze Zahlen von -100 bis 100 in einer sortierten Menge, also der Klasse TreeSet<Integer> .
SInd die Elemente in einer ArrayList<Integer> nicht auch geordnet? Weil ich kann ja auch ein Element an einer bestimmen Stelle einfügen
Sind die Befehler einer Klasse TreeSet<Integer> dieselben wie bei einer ArrayList<Integer> ??
Nein ich habe ein normales in[]- Array mit 20 zahlen programmiert und soll diese 20 zahlen ausgeben lassen.
Als hinweis steht ich soll Arrays.toString(Variable) verwenden, WAS auch supa funktioniert.
Meine Frage ist nun wieso man Arrays.toString(Variable) für die ausgabe extra noch braucht, da ich den befehl für die ArrayList und die Klasse TreeSet<Integer> ja auch nicht brauche
ich nehme mal an, du musst die toString() Methode überschreiben und in dieser soll das Array dann ausgegeben werden. Ansonsten poste mal etwas Code, vielleicht versteh ich dann besser was du meinst.
Nunja, diese toString() Methode wurde eben genau so überschrieben, damit diese ein Array richtig ausgibt. Mehr kann ich dazu atm nicht sagen.
Allerdings gibt es natürlich auch andere Methoden ein solches Array auszugeben, statt deinen random Zahlen hab ich jetzt einfach mal mit i initialisiert.
Zum Beispiel mit einer Schleife, egal welche
Java:
publicclassTest{publicstaticvoidmain(String[] args){int[] zahlenreihe =newint[20];for(int i =0; i < zahlenreihe.length; i++){
zahlenreihe[i]= i;//System.out.println("int[]-Array:");//System.out.println(Arrays.toString(zahlenreihe));}for(int i : zahlenreihe){System.out.print(i +" ");}}}
Außerdem hab ich bei einer Schleifenbedingung, die 20 mal in zahlenreihe.length geändert. So ist der Code dann allgemeiner gehalten und man muss bei der Änderung des Arrays nichts mehr an der Schleife ändern.
Es ist noch eine Frage aufgetaucht:
Ich möchte in der Klasse TreeSet<Integer> ein Element an einen übegebenen Index ausgeben lassen.
Bei der ArrayList ist es der Befehl list.get(2)
Aber in der API finde ich zu dem Problem nicht den befeh zum TreeSet nicht.