산업 제조
산업용 사물 인터넷 | 산업자재 | 장비 유지 보수 및 수리 | 산업 프로그래밍 |
home  MfgRobots >> 산업 제조 >  >> Industrial programming >> java

자바 반복자 인터페이스

자바 반복자 인터페이스

이 튜토리얼에서는 예제를 통해 Java Iterator 인터페이스에 대해 알아볼 것입니다.

Iterator Java 컬렉션 프레임워크의 인터페이스를 사용하면 컬렉션의 요소에 액세스할 수 있습니다. ListIterator 하위 인터페이스가 있습니다. .

모든 Java 컬렉션에는 iterator()이 포함됩니다. 방법. 이 메서드는 컬렉션 요소를 반복하는 데 사용되는 iterator의 인스턴스를 반환합니다.

<시간>

반복자 메소드

Iterator 인터페이스는 컬렉션 요소에 대해 다양한 작업을 수행하는 데 사용할 수 있는 4가지 메서드를 제공합니다.

<시간>

예:Iterator 구현

아래 예에서는 hasNext()을 구현했습니다. , next(), remove()forEachRemining() Iterator 메소드 배열 목록의 인터페이스.

import java.util.ArrayList;
import java.util.Iterator;

class Main {
    public static void main(String[] args) {
        // Creating an ArrayList
        ArrayList<Integer> numbers = new ArrayList<>();
        numbers.add(1);
        numbers.add(3);
        numbers.add(2);
        System.out.println("ArrayList: " + numbers);

        // Creating an instance of Iterator
        Iterator<Integer> iterate = numbers.iterator();

        // Using the next() method
        int number = iterate.next();
        System.out.println("Accessed Element: " + number);

        // Using the remove() method
        iterate.remove();
        System.out.println("Removed Element: " + number);

        System.out.print("Updated ArrayList: ");

        // Using the hasNext() method
        while(iterate.hasNext()) {
            // Using the forEachRemaining() method
            iterate.forEachRemaining((value) -> System.out.print(value + ", "));
        }
    }
}

출력

ArrayList: [1, 3, 2]
Acessed Element: 1
Removed Element: 1
Updated ArrayList: 3, 2,

위의 예에서 다음 문장에 주목하세요.

iterate.forEachRemaining((value) -> System.put.print(value + ", "));

여기에서 forEachRemaining()의 인수로 람다 식을 전달했습니다. 방법.

이제 이 메서드는 배열 목록의 나머지 요소를 모두 인쇄합니다.


java

  1. 자바 메소드
  2. 자바 인터페이스
  3. 자바 주석 유형
  4. Java NavigableSet 인터페이스
  5. 자바 람다 표현식
  6. 예제가 있는 Java 문자열 charAt() 메서드
  7. 자바 - 재정의
  8. 자바 - 인터페이스
  9. Java 9 - 개인 인터페이스 메소드
  10. Java 8 - 메소드 참조