Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Stack Interface:
- public interface StackInterface<T> extends List<T>
- {
- void push(T data);
- T pop();
- }
- -----------------------------------
- Stack Klasse:
- public class Stack<T> implements StackInterface<T>
- {
- private class Node<T>
- {
- T data;
- Node<T> prev;
- Node(T data, Node<T> prev)
- {
- this.data = data;
- this.prev = prev;
- }
- }
- private Node<T> head = null;
- @Override
- public void push(T data) {
- head = new Node<T>(data, head);
- }
- @Override
- public T pop() {
- if(head == null) return null;
- T tmp = head.data;
- head = head.prev;
- return tmp;
- }
- @Override
- public boolean isEmpty() {
- return head == null;
- }
- public void print()
- {
- Node<T> it = head;
- while(it != null)
- {
- System.out.print(it.data + ", ");
- it = it.prev;
- }
- System.out.println();
- }
- @Override
- public boolean add(T e) {
- // TODO Auto-generated method stub
- return false;
- }
- @Override
- public void add(int index, T element) {
- // TODO Auto-generated method stub
- }
- @Override
- public boolean addAll(Collection<? extends T> c) {
- // TODO Auto-generated method stub
- return false;
- }
- @Override
- public boolean addAll(int index, Collection<? extends T> c) {
- // TODO Auto-generated method stub
- return false;
- }
- @Override
- public void clear() {
- // TODO Auto-generated method stub
- }
- @Override
- public boolean contains(Object o) {
- // TODO Auto-generated method stub
- return false;
- }
- @Override
- public boolean containsAll(Collection<?> c) {
- // TODO Auto-generated method stub
- return false;
- }
- @Override
- public T get(int index) {
- // TODO Auto-generated method stub
- return null;
- }
- @Override
- public int indexOf(Object o) {
- // TODO Auto-generated method stub
- return 0;
- }
- @Override
- public Iterator<T> iterator() {
- // TODO Auto-generated method stub
- return null;
- }
- @Override
- public int lastIndexOf(Object o) {
- // TODO Auto-generated method stub
- return 0;
- }
- @Override
- public ListIterator<T> listIterator() {
- // TODO Auto-generated method stub
- return null;
- }
- @Override
- public ListIterator<T> listIterator(int index) {
- // TODO Auto-generated method stub
- return null;
- }
- @Override
- public boolean remove(Object o) {
- // TODO Auto-generated method stub
- return false;
- }
- @Override
- public T remove(int index) {
- // TODO Auto-generated method stub
- return null;
- }
- @Override
- public boolean removeAll(Collection<?> c) {
- // TODO Auto-generated method stub
- return false;
- }
- @Override
- public boolean retainAll(Collection<?> c) {
- // TODO Auto-generated method stub
- return false;
- }
- @Override
- public T set(int index, T element) {
- // TODO Auto-generated method stub
- return null;
- }
- @Override
- public int size() {
- // TODO Auto-generated method stub
- return 0;
- }
- @Override
- public List<T> subList(int fromIndex, int toIndex) {
- // TODO Auto-generated method stub
- return null;
- }
- @Override
- public Object[] toArray() {
- // TODO Auto-generated method stub
- return null;
- }
- @Override
- public <T> T[] toArray(T[] a) {
- // TODO Auto-generated method stub
- return null;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement