Дали задание, реализовать адаптер InputStream к Iterator, но я вообще понять не могу как это сделать.
Есть заготовка: (Нужно сделать конструктор и методы hasNext(), next())
public class ISToIteratorAdapter implements Iterator<Byte> {
public ISToIteratorAdapter(InputStream is) {
}
@Override
public void remove() {
throw new UnsupportedOperationException();
}
}
Подскажите пожалуйста как реализовать этот адаптер, и объясните суть такой реализации, потому что не пойму для чего это нужно. Подскажите как это использовать.