-
Notifications
You must be signed in to change notification settings - Fork 0
/
TestLinkedBag.java
57 lines (39 loc) · 1.45 KB
/
TestLinkedBag.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
import java.util.Scanner;
public class TestLinkedBag {
public static void main(String[] args) {
LinkedBag <String> myBag = new LinkedBag <> ();
Scanner input = new Scanner (System.in);
// Type "Boston" at least once
for (int idx = 0; idx < 5; idx ++) {
System.out.print ("Type a name: ");
myBag.add (input.next());
}
myBag.add ("aaa");
myBag.add ("bbb");
myBag.add ("aaa");
System.out.println ("Does the bag contain Boston? " +
myBag.contains ("Boston"));
Object[] names = myBag.toArray();
for (Object name: names)
System.out.println (name);
System.out.println (myBag.getCurrentSize() + " strings");
System.out.println ("The string aaa appears " + myBag.getFrequencyOf ("aaa")
+ " times ");
myBag.remove();
System.out.println ("The string aaa appears " + myBag.getFrequencyOf ("aaa")
+ " times ");
myBag.remove ("bbb");
System.out.println ("The string aaa appears " + myBag.getFrequencyOf ("aaa")
+ " times ");
System.out.println ("The string bbb appears " + myBag.getFrequencyOf ("bbb")
+ " times ");
myBag.clear();
System.out.println ("Is the bag empty ? " + myBag.isEmpty());
myBag.add ("Wentworth");
names = myBag.toArray();
for (Object name: names)
System.out.println (name);
System.out.println ("Is the bag empty ? " + myBag.isEmpty());
input.close();
}
}