| Beitrag 20 von 2.190 (1%) | Antworten Beitrag schreiben | Anfang zurück weiter Ende |
|
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!