-
JAVA - foreachCS/Java 2021. 2. 18. 20:48
for-each
for-each
-
인덱스를 명시할 필요없이 알아서 리스트의 사이즈 만큼 반복된다.
- Iterable 인터페이스를 구현한 모든 클래스에서 사용이 가능하다.
-
장점: 에러 여지도 없고 코드도 간결하다.
-
단점: 인덱스를 사용할 수 없다.
Iterable 인터페이스
-
Collection인터페이스는 Iterable인터페이스를 extends하고 있다. 즉 Collection의 하위 데이터 집합 그룹은 Iterable을 사용할 수 있다.
-
Iterable인터페이스는 iterator()메소드와 forEach()메소드가 존재한다.
Iterator 인터페이스
-
Collection 인터페이스와는 별개로 존재하는 인터페이스이다.
- hasNext(), next(), remove()등의 메소드가 존재한다.
reference
onsil-thegreenhouse.github.io/programming/java/2018/02/18/java_tutorial_1-22/
'CS > Java' 카테고리의 다른 글
JAVA - final (0) 2021.02.19 JAVA - Mutable, Immutable (0) 2021.02.18 JAVA - 오버로딩, 오버라이딩 (0) 2021.02.18 JAVA - 인터페이스와 추상클래스 (0) 2021.02.18 JAVA - GC (0) 2021.02.18 -