이 블로그에서는 Java에서 ListIterator 'next()' 메서드를 적용하는 방법에 대해 자세히 설명합니다.
Java ListIterator 'next()' 메서드를 사용하는 방법은 무엇입니까?
ListIterator ' 다음() ” 메서드는 목록을 반복하여 제공된 목록의 다음 요소를 제공하는 데 사용됩니다.
통사론
공공의 X 다음 ( )
이 구문에서 ' 엑스 ”는 인터페이스 Iterator를 나타냅니다.
메모: 이 메서드는 ' NoSuchElementException ” 반복에 남아 있는 항목이 없는 경우.
다음 패키지를 먼저 포함하여 ' 자바.유틸 ” 패키지 및 작업 “ 반복자 ”, 각각:
수입 java.util.* ;수입 java.util.반복자 ;
예제 1: Java에서 ListIterator 'next()' 메서드 적용
이 예제에서 ListIterator 'next()' 메서드를 적용하여 목록을 반복할 수 있습니다.
공공의 수업 다음 {
공공의 공전 무효의 기본 ( 끈 [ ] 인수 ) {
목록 < 끈 > 도착 목록 = 새로운 배열목록 < 끈 > ( ) ;
arrList. 추가하다 ( '자바' ) ;
arrList. 추가하다 ( '프로그램 작성' ) ;
반복자 < 끈 > 이터 = arrList. 반복자 ( ) ;
체계 . 밖으로 . 프린트 ( 이터. 다음 ( ) ) ;
체계 . 밖으로 . 프린트 ( 이터. 다음 ( ) ) ;
체계 . 밖으로 . 프린트 ( 이터. 다음 ( ) ) ;
} }
이 코드 블록에서:
- 먼저 ' 배열목록 '의' 끈 ' 유형.
- 그런 다음 ' 추가하다() ” 메서드를 사용하여 명시된 문자열 값을 목록에 추가합니다.
- 이제 ArrayList의 요소는 ' 반복자.다음() ”접속자 방법이 세 번 적용되었습니다.
- 목록은 두 개의 요소로 구성되어 있으므로 세 번째로 요청한 요소는 존재하지 않으므로 ' NoSuchElementException '가 반환됩니다.
산출
여기에서 논의된 오류는 목록이 완전히 반복된 후에 발생함을 알 수 있습니다. 포함된 요소가 2개이고 메서드 즉, 'next()'가 3번 적용되는 것과 같습니다.
예제 2: ListIterator 'next()' 및 'hasNext()' 메서드 적용
이 예제는 반복자 '를 사용하여 논의된 오류에 대처합니다. hasNext() ' 방법. 이 메서드는 먼저 반복자에 더 많은 요소가 있는지 분석한 다음 ' 다음() ” 메서드를 사용하여 오류를 처리합니다.
공공의 수업 다음 {공공의 공전 무효의 기본 ( 끈 [ ] 인수 ) {
목록 < 끈 > 도착 목록 = 새로운 배열목록 < 끈 > ( ) ;
arrList. 추가하다 ( '자바' ) ;
arrList. 추가하다 ( '프로그램 작성' ) ;
반복자 < 끈 > 이터 = arrList. 반복자 ( ) ;
~하는 동안 ( 이터. hasNext ( ) ) {
체계 . 밖으로 . 프린트 ( 이터. 다음 ( ) ) ;
}
체계 . 밖으로 . 프린트 ( '계속 처형하라!' ) ;
} }
이 코드 블록에서 아래 단계를 수행합니다.
- ' 생성을 위해 논의된 접근 방식을 반복합니다. 배열목록 ” 요소를 추가합니다.
- 이제 ' ~하는 동안 ' 루프, ' 적용 hasNext() ” 메서드를 반복자와 함께 사용합니다. 다음 요소가 발생하면 '를 통해 it(요소)가 호출됩니다. 다음() ' 방법.
- 그렇지 않으면 코드 실행이 계속됨을 나타내는 후자의 문이 반환되므로 이전에 직면한 제한/오류가 제거됩니다.
산출
이 출력에서 특정 오류가 적절하게 처리되었음을 확인할 수 있습니다.
결론
“ 다음() “ListIterator” 인터페이스의 ” 메서드는 목록을 반복하여 제공된 목록의 다음 요소를 제공하고 “ NoSuchElementException ” 반복에 남아 있는 항목이 없는 경우. 그러나 직면한 예외는 Iterator '를 통해 제거할 수 있습니다. hasNext() ' 방법. 이 블로그에서는 Java에서 Iterator 'next()' 메서드를 사용하고 구현하는 방법에 대해 설명했습니다.