저번주에 single linked list 구현해서 테스트까지 완료해서 제출을 했어
저번 single linked list를 참고해서 stack 구조를 만드는거야..
public class main {
public static void main(String[] args) {
ListStack stack = new ListStack();
stack.push("item1");
}
}
public class ListStack implements Stack{
private SingleLinkedList list;
private int size;
...
public void push(Object object){
list.insertLast(object);
size++;
}
}
}
public class SingleLinkedList {
Node head, tail;
int size;
public boolean insertFirst(Object data){
Node temp = new Node(data);
temp.next = head;
head = temp;
size++;
if(head.next == null){
tail = head;
}
return true;
}
public boolean insertLast(Object data){
Node temp = new Node(data);
if(head == null){
insertFirst(data);
} else {
tail.next = temp;
tail = temp;
size++;
}
return true;
}
}
}
main 돌려보면 stack.push에서 오류가 뜨는데 왜 오류가 뜰까 쉬불쟝?..
오류내용은 NullPointerException인데
linkedlist 테스트는 저번주에 통과해서 이게 뜰리가 업는데 왜뜨는거야? ㅠㅠ 도와주어
쉬벌 new로 할당안해줘서 생긴 오류엿네 바보엿다 ㅠㅠ 고쳣어여1