중화사전망 - 자전 검색 - 반복자가 트래버스 인터페이스를 제공합니까?

반복자가 트래버스 인터페이스를 제공합니까?

반복자는 트래버스 기능을 제공하는 인터페이스/클래스입니다.

이것은 반복자 모드라고 하는 디자인 패턴이기도 합니다. 많은 언어에 반복기가 있지만 하나의 언어와 결합하여 이해하는 것이 좋습니다. 예를 들어 Java 에는 두 개의 인터페이스, 반복자 및 반복자가 있습니다. 물론, 당신이 제목에서 직접 묻는 것은 반복자 인터페이스를 기다리는 것이다. 하지만 이 인터페이스를 이해하려면 전자부터 시작해야 한다. 물론 바이두에는 많은 정보와 반복자 패턴이 있습니다. 여기서 간단히 말씀드리겠습니다.

1 및 반복 인터페이스의 중국어는 "반복" 을 의미합니다. 예를 들어 Comparable 은 "비교" 를 의미합니다. 클래스가 반복을 구현하면 해당 인스턴스는 반복 특성을 갖게 되고, 비교 가능한 인터페이스를 구현하면 해당 인스턴스는 비교 가능한 피쳐를 갖게 됩니다.

2. Iterable 인터페이스를 구현한 후 이 클래스를 반복할 수 있습니다. 어떻게 표현하나요? 즉, 이 클래스에서 Iterator () 메서드를 호출하여 이 클래스의 반복자 인스턴스를 얻을 수 있습니다. 반복자는 인터페이스이고 반환된 인스턴스는 하위 클래스의 인스턴스입니다. 여기에 당신의 제목에 언급된 반복기가 있습니다. 이 반복자를 통해 이 클래스를 반복할 수 있습니다. 즉, 당신의 제목의 문제입니다.

3. 어떻게 통과합니까? 반복자 인터페이스에는 hasNext () 및 Next () 메서드가 있습니다. 전자를 호출하여 다음 항목이 있는지 확인하고 후자를 호출하여 다음 항목을 출력하고 포인터를 뒤로 이동합니다.