Implementata completamente la deque
This commit is contained in:
106
com/xgiovio/DequeTest.java
Normal file
106
com/xgiovio/DequeTest.java
Normal file
@@ -0,0 +1,106 @@
|
||||
package com.xgiovio;
|
||||
|
||||
import deque.Deque;
|
||||
import deque.NodeDeque;
|
||||
import general_utility.test_object;
|
||||
import stack.NodeStack;
|
||||
|
||||
/**
|
||||
* Created with xgiovio.macbookair.
|
||||
* User: xgiovio
|
||||
* Date: 23/03/14
|
||||
* Time: 20:37
|
||||
*/
|
||||
public class DequeTest {
|
||||
|
||||
public static void main(String[] args) {
|
||||
NodeDeque<test_object> a = new NodeDeque<test_object>();
|
||||
|
||||
System.out.print(a.isEmpty());
|
||||
System.out.print(a.size());
|
||||
System.out.print(a);
|
||||
a.addFirst(new test_object(10));
|
||||
System.out.print(a.size());
|
||||
System.out.print(a);
|
||||
a.addFirst(new test_object(20));
|
||||
System.out.print(a.size());
|
||||
System.out.print(a);
|
||||
a.addLast(new test_object(30));
|
||||
System.out.print(a.size());
|
||||
System.out.print(a);
|
||||
a.addLast(new test_object(40));
|
||||
System.out.print(a.size());
|
||||
System.out.print(a);
|
||||
a.addLast(new test_object(50));
|
||||
a.addLast(new test_object(60));
|
||||
a.addLast(new test_object(70));
|
||||
System.out.print(a.size());
|
||||
System.out.print(a.isEmpty());
|
||||
System.out.println(a);
|
||||
|
||||
a.removeFirst();
|
||||
System.out.println(a);
|
||||
a.removeFirst();
|
||||
System.out.println(a);
|
||||
a.removeFirst();
|
||||
System.out.println(a);
|
||||
System.out.print(a.size());
|
||||
System.out.print(a.isEmpty());
|
||||
|
||||
a.removeLast();
|
||||
System.out.println(a);
|
||||
a.removeLast();
|
||||
System.out.println(a);
|
||||
a.removeLast();
|
||||
System.out.println(a);
|
||||
a.removeLast();
|
||||
System.out.println(a);
|
||||
System.out.print(a.size());
|
||||
System.out.print(a.isEmpty());
|
||||
|
||||
|
||||
a.addFirst(new test_object(10));
|
||||
System.out.print(a.size());
|
||||
System.out.print(a);
|
||||
a.addFirst(new test_object(20));
|
||||
System.out.print(a.size());
|
||||
System.out.print(a);
|
||||
a.addLast(new test_object(30));
|
||||
System.out.print(a.size());
|
||||
System.out.print(a);
|
||||
a.addLast(new test_object(40));
|
||||
System.out.print(a.size());
|
||||
System.out.print(a);
|
||||
a.addLast(new test_object(50));
|
||||
a.addLast(new test_object(60));
|
||||
a.addLast(new test_object(70));
|
||||
System.out.print(a.size());
|
||||
System.out.print(a.isEmpty());
|
||||
System.out.println(a);
|
||||
|
||||
a.removeFirst();
|
||||
System.out.println(a);
|
||||
a.removeFirst();
|
||||
System.out.println(a);
|
||||
a.removeFirst();
|
||||
System.out.println(a);
|
||||
System.out.print(a.size());
|
||||
System.out.print(a.isEmpty());
|
||||
|
||||
a.removeLast();
|
||||
System.out.println(a);
|
||||
a.removeLast();
|
||||
System.out.println(a);
|
||||
a.removeLast();
|
||||
System.out.println(a);
|
||||
a.removeLast();
|
||||
System.out.println(a);
|
||||
System.out.print(a.size());
|
||||
System.out.print(a.isEmpty());
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user