-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathTestStack.java
70 lines (57 loc) · 2.27 KB
/
TestStack.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
package prg.es1;
import prg.es1.Stack;
public class TestStack{
public static void main(String[] args) {
Stack<String> stack1 = new Stack<>();
Stack<String> stack2 = new Stack<>();
//STATO 0
System.out.println("STATO 0");
System.out.println("\nStack1:");
System.out.println(stack1.toString());
System.out.println("Dimensione: " + stack1.size());
System.out.println("E' vuota?: " + stack1.isEmpty());
System.out.println("E' piena: " + stack1.isFull());
System.out.println("\nStack2:");
System.out.println(stack2.toString());
System.out.println("Dimensione: " + stack2.size());
System.out.println("E' vuota?: " + stack2.isEmpty());
System.out.println("E' piena: " + stack2.isFull());
System.out.println("\nSono uguali? " + stack1.equals(stack2));
//Modifiche
//aggiungo gli stessi elementi nei due stack
//provo ad aggiungere 101 stringhe nello stack
for(int i = 0; i < 101; i++){
stack1.push("stringa di prova");
stack2.push("stringa di prova");
}
//STATO 1
System.out.println("STATO 1");
System.out.println("\nStack1:");
System.out.println(stack1.toString());
System.out.println("Dimensione: " + stack1.size());
System.out.println("E' vuota?: " + stack1.isEmpty());
System.out.println("E' piena: " + stack1.isFull());
System.out.println("\nStack2:");
System.out.println(stack2.toString());
System.out.println("Dimensione: " + stack2.size());
System.out.println("E' vuota?: " + stack2.isEmpty());
System.out.println("E' piena: " + stack2.isFull());
System.out.println("\nSono uguali? " + stack1.equals(stack2));
//Modifiche
stack1.pop();
stack1.push("stringa diversa");
//STATO 2
System.out.println("STATO 2");
System.out.println("\nStack1:");
System.out.println(stack1.toString());
System.out.println("Dimensione: " + stack1.size());
System.out.println("E' vuota?: " + stack1.isEmpty());
System.out.println("E' piena: " + stack1.isFull());
System.out.println("\nStack2:");
System.out.println(stack2.toString());
System.out.println("Dimensione: " + stack2.size());
System.out.println("E' vuota?: " + stack2.isEmpty());
System.out.println("E' piena: " + stack2.isFull());
System.out.println("\nSono uguali? " + stack1.equals(stack2));
}
}