Results 1 to 4 of 4
Thread: Linked List
- 09-30-2011, 07:29 PM #1
Member
- Join Date
- Nov 2010
- Posts
- 40
- Rep Power
- 0
- 09-30-2011, 08:16 PM #2
- Join Date
- Sep 2008
- Location
- Voorschoten, the Netherlands
- Posts
- 11,385
- Blog Entries
- 7
- Rep Power
- 17
Re: Linked List
It also depends from which side the nodes are deleted ...
kind regards,
Jos
ps Why is this in the advanced section?When people rob a bank they get a penalty; when banks rob people they get a bonus.
- 09-30-2011, 08:23 PM #3
Member
- Join Date
- Sep 2011
- Posts
- 20
- Rep Power
- 0
Re: Linked List
Both... It depends on the observer's viewpoint...
- 10-03-2011, 01:03 AM #4
Member
- Join Date
- Nov 2010
- Posts
- 40
- Rep Power
- 0
Re: Linked List
Ok here it is, I have a node....
I have a list....Java Code:package listwnodes; public class Node<T> { private Node<T> next; private Node<T> prev; private T element; public Node(){ element = null; next = prev = null; } public Node(T ele){ this.element = ele; next = prev = null; } public void setprev(Node<T> node){ this.prev = node; } public void setnext(Node<T> next){ this.next = next; } public Node<T> getNext(){ return this.next; } public Node<T> getPrev(){ return this.prev; } public String testString(){ String s = "Previous Element: "+getNext().element+"\nThis element: "+element+"\n"; return s; } }
and my mainJava Code:package listwnodes; public class SuperList<T> implements SeanList<T>{ private Node<T> head; private Node<T> tail; private int count; @Override public void addElement(T ele) { // TODO Add element to end older elements go to the front Node<T> tempNode; tempNode = new Node<T>(ele); if(count == 0){ tempNode.setprev(tail); tempNode.setnext(head); head.setprev(tempNode); tail.setnext(tempNode); count++; } else{ tempNode.setprev(tail); tempNode.setnext(tail.getNext()); tail.setnext(tempNode); count++; System.out.println(tempNode.testString()); } } @Override public T getElement(int i) { // TODO Auto-generated method stub return null; } @Override public void removeElement(T ele) { // TODO Auto-generated method stub } @Override public T getElementFromI(int index) { // TODO Auto-generated method stub return null; } @Override public void RemoveElement(T ele) { // TODO Auto-generated method stub } public T viewElement(){ Node<T> temp = new Node<T>(); return null ; } public int compareTo(T ele){ return 0; } }
For some reason when trying to add elements to my list I get a null pointer exception at the line in my SuperList class "head.setprev(tempNode);". Can anyone explain why please. Thank you guys very much.Java Code:package mainStuff; import java.util.Random; import listwnodes.SeanList; import listwnodes.SuperList; public class MainListTest { public static void main(String[] args){ // SeanList<Integer> myList = new SuperList<Integer>(); SuperList<Integer> myList = new SuperList<Integer>(); //SuperList<Comparable<T>> Random rand = new Random(); for (int i = 0; i < 10; i++) { myList.addElement((Integer) rand.nextInt(50)+1); } } }
Similar Threads
-
Linked List, Array List time complexity
By Rick99771977 in forum New To JavaReplies: 4Last Post: 08-18-2011, 05:37 AM -
How to access an element of a linked list inside another linked list?
By smtwtfs in forum New To JavaReplies: 4Last Post: 02-21-2011, 09:34 AM -
Linked list inside a linked list
By viperlasson in forum New To JavaReplies: 5Last Post: 07-26-2010, 11:15 PM -
Linked List
By basma in forum JCreatorReplies: 0Last Post: 02-03-2010, 08:34 AM -
Linked List integer list
By igniteflow in forum Advanced JavaReplies: 1Last Post: 12-10-2008, 08:53 PM


LinkBack URL
About LinkBacks
Reply With Quote

Bookmarks