probs mit der ausgabe...
-
tach folks
folgendes problem, ich hab nu alles hinbekommen mit hashmap und arrays
und habs auch schön alles mit werten aufgefüllt zumindest hoffe ich
das *gg* aber da man sich ja nie sicher sein kann wollt ich mir das
teil halt mal ausgeben lassen...und nun hab ich probleme bei der ausgabe
routine
in der etwas freigestellten zeile (die mit dem ausgekl. P) tritt das prob
auf, es geht halt einfach nicht so ;).man ich will doch einfach das dingens in ein Array rein haben um es auszugeben, kann doch ni sein das ich mir in java da son bein für ausreißen muss... *gg*
public void ausgabe()
{
for(int zeile=0; zeile <nodenumber;zeile++)
{
Integer zCount = new Integer(zeile);
b =(List) AdjList.get(zCount);
int Ausgabe[]= new int[b.size()];Ausgabe = (int)b.toArray(); //P
for(int spalte = 0; spalte < Ausgabe.length; spalte++)
System.out.print(" "+Ausgabe[spalte]);
System.out.print( "\n ");
}}
-
int Ausgabe[]
Variablennamen sollten immer mit einem Kleinbuchstaben beginnen... (dasselbe für "AdjList")
Was hast du denn überhaupt in deiner Liste gespeichert?
Dir ist schon klar, dass man in einer Liste keine ints speichern kann?
Ich gehe jetzt also mal davon aus, dass du Integer-Objekte gespeichert hast.
Um eine komplette Liste auszugeben muss man die nicht in einen Array umwandeln und diesen dann durchlaufen. DAfür gibt es Iteratoren:Iterator it = AdjList.iterator(); //So beschafft man sich den Iterator while (it.hasNext()) { //Die Schleife läuft, solange noch Elemente da sind Integer element = (Integer)it.next(); //So becshafft man sich das nächste //Element und konvertiert es in den entsprechenden Typ System.out.print(" "+element.intValue()); //Ausgabe }
-
tach
ich habs zwar ein bissel anders gebraucht aber mit den Iteratoren haste mich auf ne idee gebracht :), habs so hinbekommen das es funktioniert *gg*
bye
tt
PS: bei meiner nächsten frage wende ich mich wieder vertrauensvoll an dich *hrhr*