Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public Object getLastElement(Stack<Object> stack){
- Iterator itr = stack.iterator();
- Object lastElement = itr.next();
- while(itr.hasNext()){
- lastElement = itr.next();
- }
- return lastElement;
- }
- public void rotateElement(Collection<Object> collection, int rotateStep){
- Stack<Object> stack = new Stack<>();
- Iterator iterate = collection.iterator();
- while(iterate.hasNext()){
- Object element = iterate.next();
- stack.push(element);
- }
- Stack<Object> lastStack = new Stack<>();
- for (int i = 1; i <= rotateStep; i++){
- lastStack.push(getLastElement(stack));
- stack.pop();
- }
- Iterator iterateTwo = stack.iterator();
- while(iterateTwo.hasNext()){
- Object element = iterate.next();
- lastStack.push(element);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement