다음과 같은 코드가 있습니다.반복자를 사용하는 자바 일반 배열
public class DefaultIterator<E> implements Iterator<E> {
private E[] array;
private int i = 0;
public DefaultIterator(E[] array) {
this.array = array;
}
@Override
public boolean hasNext() {
return false;
}
@Override
public E next() {
return array[i++];
}
@Override
public void remove() {
}
}
// here is my execution.
public Iterator<String> createNewIterator(Iterator<String>... generalIterators) {
return new DefaultIterator<Iterator<String>[]>(generalIterators);
}
나는 실행 코드를 컴파일 오류가 발생하고있다. 누군가가 실패한 이유와 그것을 고치는 방법을 설명 할 수 있습니까?
감사합니다.
컴파일 오류 란 무엇입니까? 그것을 포함시킬 수 있다면 도움이 될 것입니다. –
생성자 DefaultIterator []> (반복자 [])가 정의되지 않았습니다. –
user826323
Mac,이 문제가 발생합니다. DefaultIterator>을 Iterator로 변환 할 수 없습니다. –
user826323