Stack e Queue completati, compreso il toString. Versione sia array che lista.

This commit is contained in:
2014-03-24 00:02:12 +01:00
parent e3059ed799
commit d34dd20a9d
8 changed files with 70 additions and 42 deletions

View File

@@ -2,7 +2,6 @@ package com.xgiovio;
import general_utility.test_object;
import stack.ArrayStack;
import stack.FixedArrayStack;
import stack.NodeStack;
/**
@@ -14,16 +13,23 @@ import stack.NodeStack;
public class ArrayTest {
public static void main(String[] args) {
NodeStack<test_object> a = new NodeStack<test_object>();
NodeStack<test_object> a = new NodeStack<test_object>();
System.out.print(a.isEmpty());
a.push(new test_object(10));
System.out.print(a.size());
a.push(new test_object(20));
System.out.print(a.size());
a.push(new test_object(30));
System.out.print(a.size());
a.push(new test_object(40));
System.out.print(a.size());
a.pop();
System.out.print(a.size());
a.pop();
System.out.print(a.size());
System.out.print(a.toString());

View File

@@ -2,7 +2,6 @@ package com.xgiovio;
import general_utility.test_object;
import queue.ArrayQueue;
import queue.ArrayQueueNoBlank;
import queue.NodeQueue;
/**
@@ -21,19 +20,39 @@ public class QueueTest {
NodeQueue<test_object> queue = new NodeQueue<test_object>();
queue.enqueue(new test_object(1));
queue.enqueue(new test_object(1));
queue.enqueue(new test_object(1));
queue.enqueue(new test_object(5));
System.out.println(queue);
System.out.println(queue.size());
queue.enqueue(new test_object(1));
System.out.println(queue);
System.out.println(queue.size());
queue.enqueue(new test_object(1));
System.out.println(queue);
System.out.println(queue.size());
queue.enqueue(new test_object(5));
System.out.println(queue);
System.out.println(queue.size());
System.out.println(queue.isEmpty());
System.out.println(queue.size());
System.out.println(queue.front());
queue.dequeue();
queue.dequeue();
System.out.println(queue);
queue.enqueue(new test_object(6));
System.out.println(queue);
queue.dequeue();
System.out.println(queue);
queue.dequeue();
queue.dequeue();
System.out.println(queue);