Iterator

Lumi·2021년 6월 28일
0

자바의 정석

목록 보기
9/35
post-thumbnail

Iterator(614p)

컬렉션에서 컬렉션에 저장된 요소들을 읽어오는 방법

주로 while문을 사용해서 컬렉션의 요소들을 읽어 온다.

컬렉션의 클래스를 선언할떄에는 참조변수를 Collection으로 선언하는 것이 좋다.
-> 후에 클래스를 바꿔야 한다면 선언문 하나만 변경하면 되기 떄문에.
-> 만약 특정 클래스에만 있는 메서드를 사용 해야 한다면 특정 클래스로 참조변수를 선언하면 된다.

List, Set에서는 즉각즉각 사용 가능하다(Collection 자손이기 떄문에)

반대로 Map 에서는 직접 호출이 불가능하고 keySet(), entrySet()을 따로 받아 키와 값을 Set형태로 얻어 온 후에 다시 iterator()를 호출 해야 한다.

List같은 경우에는 순서를 유지하기 떄문에 선언한 순서대로 호출이 되지만
Set같은 경우네는 저장된 순서처럼 호출이 되지 않는다.

profile
[기술 블로그가 아닌 하루하루 기록용 블로그]

0개의 댓글