개발의 시작과 끝

2020.06.05 / Day - 51 자바 Collection, Iterator 본문

풀스택/자바 공부, 복습

2020.06.05 / Day - 51 자바 Collection, Iterator

개발지혜 2020. 6. 5. 13:12

51일차

  • 15 : 00 ~ 20 : 00 : 자바 jackson게시판 구현

 

Java Collections Framework(JCF)

Java에서 컬렉션(Collection)이란 데이터의 집합, 그룹을 의미하며

JCF(Java Collections Framework)는 이러한 데이터, 자료구조인 컬렌션과

이를 구현하는 클래스를 정의하는 인터페이스를 제공한다.

Java 컬렌션 프레임워크의 상속구조

 

Iterator

Iterator는 자바의 컬렉션 프레임웍에서 컬렉션에 저장되어 있는

요소들을 읽어오는 방법을 표준화 하였는데 그 중 하나가 Iterator이다.

List 혹은 Set 인터페이스를 구현하는 컬렉션은 iterator()가 컬렉션의 특징에 맞게 설계가 되어있다.

 

Iterator 사용법

ArrayList<Integer> list = new ArrayList<Integer>();

for( Iterator<Integer> itr = list.iterator(); itr.hasNext(); ) {
	list.get( itr.next() );
}


ArrayList<Integer> list = new ArrayList<Integer>();
Iterator<Integer> itr = list.iterator();

while( itr.hasNext() ) {
	list.get( itr.next() );
}

 

 

참조

- https://gangnam-americano.tistory.com/41

- https://vaert.tistory.com/108