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*


Anmelden zum Antworten