Exercise 3 - Simulation 3
OOP Design
1
public class Queue<T> {
...
}public Queue(int size) {
@SuppressWarnings("unchecked")
T[] items = (T[]) new Object[size];
...
}2
class Seq<T extends Comparable<T>> {
...
}public Seq (int size) {
@SuppressWarnings({"rawtypes", "unchecked"})
T[] a = (T[]) new Comparable[size];
...
}3
class Counter implements Comparable<Counter> {
...
}4
Tips
1
Queue<Customer> q = new Queue<Customer>(size);
Seq<Counter> s = new Seq<Counter>(size);Last updated