Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package net.ukr.shyevhen;
- import java.util.ArrayDeque;
- import java.util.Deque;
- public class DoubleCola<T> {
- private Deque<T> doubleCola = new ArrayDeque<>();
- public DoubleCola(T[] elem) {
- super();
- for (T tEl : elem) {
- doubleCola.addLast(tEl);
- }
- }
- public DoubleCola() {
- super();
- }
- public Deque<T> getDoubleCola() {
- return doubleCola;
- }
- public void setDoubleCola(T[] elem) {
- for (T tEl : elem) {
- doubleCola.addLast(tEl);
- }
- }
- public void addDoubleCola(T elem) {
- doubleCola.addLast(elem);
- }
- public void getQueueAfter(int count) {
- for (int i = 0; i < count; i++) {
- T temp = doubleCola.pop();
- doubleCola.addLast(temp);
- doubleCola.addLast(temp);
- }
- System.out.println(doubleCola);
- }
- @Override
- public String toString() {
- return "DoubleCola [doubleCola=" + doubleCola + "]";
- }
- }
Add Comment
Please, Sign In to add comment