Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- * To change this license header, choose License Headers in Project Properties.
- * To change this template file, choose Tools | Templates
- * and open the template in the editor.
- */
- package cz.cvut.fel.pr2.du3;
- import cz.cvut.fel.pr2.du3.objects.ArrayObject;
- import cz.cvut.fel.pr2.du3.objects.DataObject;
- import java.util.Iterator;
- /**
- *
- * @author Jakub
- */
- public class ArrayObjectIterator implements Iterator {
- private DataObject[] data;
- private int index = 0;
- public ArrayObjectIterator(DataObject[] data) {
- this.data = data;
- }
- public ArrayObjectIterator(ArrayObject data) {
- this.data = (DataObject[])data.getObjects();
- }
- @Override
- public boolean hasNext() {
- return index+1<data.length;
- }
- @Override
- public DataObject next() {
- return data[index++];
- }
- @Override
- public void remove() {
- throw new UnsupportedOperationException("Not supported for arrays!");
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement