Java ListIterator next() 메서드를 사용하는 방법

Java Listiterator Next Meseodeuleul Sayonghaneun Bangbeob



Java에서 코드를 테스트하는 과정에서 항목을 한 줄씩 분석해야 하는 요구 사항이 종종 있을 수 있습니다. 보다 구체적으로 레코드를 대량으로 업데이트하는 경우입니다. 이러한 상황에서 ListIterator ' 다음() ' Java의 메소드는 코드 기능 및 ' hasNext() ” 방법은 그렇게 하면서 직면한 한계에 대처한다.

이 블로그에서는 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()' 메서드를 사용하고 구현하는 방법에 대해 설명했습니다.