105 lines
2.8 KiB
Java
105 lines
2.8 KiB
Java
package com.xgiovio;
|
|
|
|
import deque.NodeDeque;
|
|
import com.xgiovio.general_utility.test_object;
|
|
|
|
/**
|
|
* 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());
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|