То, что «завершено» вы видели в последнее время, является ожидаемым поведением после завершения вашей программы.
Положите System.outs
или asserts
, чтобы убедиться, что ваш код работает (здесь он выполняется с некоторыми ужаснымивыдает предупреждения, но работает)
final Queue12<T> ringBuffer = new QueueImpl12<T>();
T o = (T) new String("this");
ringBuffer.enqueue(o); //add element to the back
System.out.println(ringBuffer.peek());//this should print 'this' in the console\
//assertEquals('this', ringBuffer.peek());
ringBuffer.dequeue(); //remove/return element in the front
Узнайте, как использовать дженерики и тесты.И не помещайте универсальный аргумент в основную функцию, это бесполезно там.