Computer >> 컴퓨터 >  >> 프로그램 작성 >> Java

Java에서 반복자와 열거 인터페이스의 차이점 - 2020 - 다른 사람


이 게시물에서는 Java에서 반복자와 열거 인터페이스의 차이점을 이해할 것입니다.

반복자

  • 범용 커서입니다.

  • 모든 클래스 컬렉션에 적용할 수 있습니다.

  • '제거' 메소드가 포함되어 있습니다.

  • 레거시 인터페이스가 아닙니다.

  • HashMap, LinkedList, ArrayList, HashSet, TreeMap 및 TreeSet을 순회하는 데 사용할 수 있습니다.

  • 컬렉션을 탐색하는 동안 컬렉션에 대한 작업을 수행하도록 수정을 수행할 수 있습니다.

열거

  • 범용 커서가 아닙니다.

  • 레거시 클래스에만 적용됩니다.

  • '제거' 메소드가 포함되어 있지 않습니다.

  • 레거시 인터페이스입니다.

  • 이 인터페이스는 읽기 전용 인터페이스처럼 작동합니다.

  • 따라서 컬렉션의 요소를 탐색하는 동안 컬렉션에서 수정을 수행할 수 없습니다.

  • Vector 및 Hashtable을 순회하는 데 사용할 수 있습니다.