carookee - group communication for you
Home / JavaForum / Java allgemein
Infos   |   Features   |   Gold-Edition   |   Kundenservice   
java
  Übersicht
  Forum
Beginner
Java allgemein
JDBC
JNI
Networking
Online-Ressourcen
Swing + AWT
XML
Meckerecke
  Mitglieder
LOGIN





· Passwort vergessen
· Kostenlos anmelden
  Information
  Demo
  Features
  Im Vergleich
  Anmeldung
SUCHE
Beiträge, Foren oder Verfasser finden:
  Kundenservice
  Impressum
  Datenschutz
  AGB
Status
5.368 User online
1 User eingeloggt
 

Beiträge
   Antworten     Neuer Beitrag    

Beitrag 211 von 2212 (10%) |<   <   >   >|

Autor neulingthomas
Datum 23.05.07, 19:34
Betreff DoubeLinkedList ausgeben?


hey!
meine aufgabe war aus einem vorgebenen interface die dort enthaltenenen methoden zu implementieren, wobei ich auch noch nichma weiß ob da alles so stimmt:
public void addElement(Object o) {
    reverse();
    addFirst(o);
    reverse();
    count ++;
}

public void addFirst(Object o) {
    if (this.isEmpty())
    this.head = this.tail = new Node(o, null, null, this.index);
    else {
        this.head.setPreviousNode(
        new Node(o, null, this.head, this.index));
        this.head = this.head.getPreviousNode();
    }
    count ++;
}

public void clear() {
    count=0;
}

public Object getElement(int index) {
    Node zeiger=this.head;
    for (int i=0; i<index; i++)
    zeiger=zeiger.getNextNode();
    return zeiger;
}

public Object getFirstElement() {
    return this.head;
}

public Object getLastElement() {
    return this.tail;
}

public int indexOf(Object element) {
    // TODO Auto-generated method stub
    return 0;
}

public void insert(Object element, int position) throws Exception {
    Node hilfe=new Node (null, null, null, this.index);
    Node neu=new Node (element, null, null, null);
    neu.setPreviousNode(hilfe);
    neu.setNextNode(hilfe.getNextNode());
    hilfe.getNextNode().setPreviousNode(neu);
    hilfe.setNextNode(neu);
    this.count++;
}

public boolean isEmpty() {
    return (this.head == null);
}

public Object removeElement(int index) {
    Node ersatz=new Node(null, null, null, this.index);
    ersatz.getNextNode().setPreviousNode(ersatz.getPreviousNode());
    ersatz.getPreviousNode().setNextNode(ersatz.getNextNode());
    this.count--;
    return ersatz.getContent();
}

public int size() {
    return count;
}

public Object[] toArray() {
    int k=0;
    Object[] objs = new Object [size()];
    for (int j=0; j<objs.length; j++)
    {
        objs[j]=getElement(k);
        k++;
    }
    return objs;
    
}

/* reverses the list */
public void reverse() {
    Node tmp = this.head;
    this.head = this.tail;
    this.tail = tmp;
    this.index.toggle();
}


so, mein problem ist folgendes, das eine test-datei, die die methoden testen soll, keine listenelemente ausgibt sondern nur so eine meldung: DoubleLinkedList@9304b1

quellcode der datei "test":
public class Test {
    
    public static void main(String[] args) {
        int n=0;
        DoubleLinkedList list=new DoubleLinkedList();
        list.addFirst(new String ("Hallo"));
        list.addElement(new String("Welt"));
        list.toArray();
        
        System.out.println(list);
    }
    
}


was fehlt ihm, noch irgendwas tostring oder sowas, und wenn ja wie?
danke im voraus schon mal!


 Auf diesen Beitrag antworten
 Neuen Beitrag verfassen


|<   <   >   >|

                                                                                                                                                                                                                           

Impressum  · Datenschutz  · AGB  · Infos  · Presse
Ein modernes Forum: teamturn.com