티스토리 뷰

개발/개발 자료

자바 이중연결리스트

시원한물냉 2013. 9. 8. 17:22
public class LinkedList_Study {
public static void main(String[] args) {
mLinkedList list = new mLinkedList();
list.add("A");
list.add("B");
list.add("C");
list.listGet();
System.out.println("===================");
list.revGet();
}
}

class mLinkedList{
Node firstNode;
Node node;
public void add(String data){
if(firstNode != null){
while(node.nextNode != null){
node = node.nextNode;
}
Node newNode = new Node(data);
newNode.prevNode = node;
node.nextNode = newNode;
}else{
node = new Node(data);
firstNode = node;
node.prevNode = null;
node.mData = data;
}
}
public void listGet(){
node = firstNode;
while(true){
System.out.println(node.mData);
if(node.nextNode != null)
node = node.nextNode;
else
break;
}
}
public void revGet(){

while(true){
System.out.println(node.mData);
if(node.prevNode != null)
node = node.prevNode;
else
break;
}
}
}

class Node{
String mData;
Node prevNode;
Node nextNode;

public Node(String data) {
mData = data;
}
}


댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함