728x90 인터페이스차이1 [JAVA] Iterator와 Enumeration의 결정적 차이 : 레거시와 현대적 설계의 이해 자바 언어가 발전해 온 역사를 돌이켜보면, 컬렉션의 요소를 순회하는 방식 또한 큰 변화를 겪어왔습니다. 그 중심에는 Enumeration과 Iterator라는 두 인터페이스가 존재합니다. 단순히 "둘 다 순회를 돕는 도구"라고 알고 있기에는 두 인터페이스 사이의 설계 철학과 기능적 차이가 매우 큽니다. 오늘은 자바 개발자라면 반드시 알아야 할 두 인터페이스의 심층적인 차이점과 왜 현대 자바에서는 Iterator를 권장하는지에 대해 분석해 보겠습니다.1. Enumeration: 자바의 초기 유산 (Legacy)Enumeration은 자바 1.0 시절부터 존재했던 가장 고전적인 인터페이스입니다. Vector나 Hashtable 같은 초기 컬렉션 클래스에서 데이터를 순회하기 위해 설계되었습니다. 기능은 매우 .. 2026. 1. 18. 이전 1 다음 728x90