package lectures.arrays.collections_implementation;
import util.annotations.WebDocuments;
import lectures.extra.AStringSet;
import util.misc.Console;
@WebDocuments({"Lectures/ArraysCollectionsImplementation.pptx", "Lectures/ArraysCollectionsImplementation.pdf", "Videos/ArraysCollectionsImplementation.avi"})
public class AStringSetMain {
public static void main(String args[]) {
StringDatabase names = new AStringSet();
String input = Console.readLine();
while (input.length() == 0 || !(input.charAt(0) == 'q')) {
if (!(input.length() == 0))
if (input.charAt(0) == 'p')
print(names);
else if (input.charAt(0) == 'd')
names.removeElement(input.substring(2, input.length()));
else if (input.charAt(0) == 'm')
System.out.println(names.member(input.substring(2, input
.length())));
else if (input.charAt(0) == 'c')
names.clear();
else
names.addElement(input);
input = Console.readLine();
}
}
static void print(StringDatabase strings) {
System.out.println("******************");
for (int elementNum = 0; elementNum < strings.size(); elementNum++)
System.out.println(strings.elementAt(elementNum));
System.out.println("******************");
}
}