Нужно вернуть объект Iterator типа Integer из метода принимающего числовой массив. Т.е. нужно применить паттерн Iterator внутри метода
public static Iterator <Integer> someMethod (int [ ] array){
@Override
public boolean hasNext() {
if (index < array.length) {
return true;}
throw new NoSuchElementException();}
@Override
public Integer next() {
if (hasNext()) {
return array[index];
}
throw new NoSuchElementException();
}
}
return iterator;}