Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.Arrays;
- import java.util.ArrayList;
- import java.util.Iterator;
- public class ReversedIterator<T> implements Iterable<T> {
- public MyList list;
- public ReversedIterator(MyList list){
- this.list = list;
- }
- @Override
- public Iterator<T> iterator() {
- final ListIterator<T> iterator = list.listIterator(list.size());
- return new Iterator<T>(){
- @Override
- public boolean hasNext(){
- return iterator.hasPrevious();
- }
- @Override
- public T next(){
- return iterator.previous();
- }
- @Override
- public void remove() {
- iterator.remove();
- }
- };
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement