
IteratorIterator 클래스의 getInnerIterator 메소드는 내부에 감싸고 있는 첫 번째 Iterator 인터페이스를 구현한 클래스를 반환합니다.
내부에 감싸고 있는 Iterator 인터페이스를 구현한 클래스가 여러 개 있을 수 있지만, getInnerIterator 메소드는 첫 번째 클래스를 반환합니다.
반환된 클래스는 Iterator 인터페이스를 구현한 클래스일 수 밖에 없습니다. getInnerIterator 메소드는 Iterator 인터페이스를 구현한 클래스를 반환하기 때문입니다.
IteratorIterator 클래스는 Iterator 인터페이스를 구현한 클래스를 감싸는 클래스로, 내부에 감싸고 있는 Iterator 인터페이스를 구현한 클래스를 반환하는 getInnerIterator 메소드를 제공합니다. 이 메소드는 내부에 감싸고 있는 첫 번째 Iterator 인터페이스를 구현한 클래스를 반환하며, 반환된 클래스는 반드시 Iterator 인터페이스를 구현한 클래스여야 합니다.
2025-03-19 08:49