[자바] Collection 요소 접근

Gammi·2023년 4월 3일
0

JAVA

목록 보기
35/35

< 반복문을 사용하여 컬렉션 요소에 접근하기 >
1. 향상된 for문(for Each문)
2. Iterator(반복자)
3. 일반 for문(List 계열만 사용 가능)




✔ 향상된 for문


  • Set 계열의 경우 인덱스가 없기 때문에 일반 for문은 사용X

    -> 향상된 for문 사용



⭐ 기본 문법

for(데이터 저장할 변수 : 데이터 저장된 객체) {
	// 요소 접근
}



⭐ Ex

Set<Integer> set = new HashSet<Integer>();
set.add(1);
set.add(3);
set.add(12);

for(int num : set) System.out.println(num); // {} 생략 가능
// 모든 데이터가 Integer 타입으로 저장되기 때문에 변수도 int형이어야 함



✔ 반복자(Iterator)


  • 컬렉션 객체의 iterator() 메서드를 호출하여 Iterator 타입 객체 리턴받음

  • while문을 통해 Iterator 객체의 hasNext() 메서드가 true일 동안 반복

  • 반복문 내에서 Iteratior 객체의 next() 메서드를 통해 데이터 가져오기



⭐ Ex

Iterator<Integer> ite = set.iterator(); // Iterator 객체 얻어오기

while(ite.hasNext()) { // 다음 요소가 존재할 때까지 반복
	System.out.println(ite.next()); // 다음 요소를 꺼내서 출력
} 
profile
개발자가 되었어요⭐️

0개의 댓글