Advertisement
Guest User

Untitled

a guest
Apr 1st, 2015
181
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.95 KB | None | 0 0
  1.     public Object getLastElement(Stack<Object> stack){
  2.         Iterator itr = stack.iterator();
  3.         Object lastElement = itr.next();
  4.         while(itr.hasNext()){
  5.             lastElement = itr.next();
  6.         }
  7.         return lastElement;
  8.     }
  9.    
  10.     public  void rotateElement(Collection<Object> collection, int rotateStep){
  11.          Stack<Object> stack = new Stack<>();
  12.          
  13.          Iterator iterate = collection.iterator();
  14.          while(iterate.hasNext()){
  15.              Object element = iterate.next();
  16.              stack.push(element);
  17.          }
  18.          
  19.          Stack<Object> lastStack = new Stack<>();
  20.           for (int i = 1; i <= rotateStep; i++){
  21.              lastStack.push(getLastElement(stack));
  22.              stack.pop();
  23.          }
  24.          Iterator iterateTwo = stack.iterator();
  25.          while(iterateTwo.hasNext()){
  26.              Object element = iterate.next();
  27.              lastStack.push(element);
  28.          }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement