-
[Java] 콜렉션 클래스의 데이터를 읽을 때 쓰는! 반복자 Iterator 이터레이터비전공자 공부일기/:: JAVA 2020. 9. 5. 12:56
요즘 자바-스프링 프로젝트 중인데, 갈수록 iterator를 쓸 일이 많아져서 나를 위해 다시한 번 정리한다.
iterator 개념 간단정리
: 모든 '컬렉션클래스'의 데이터를 조회할 때 사용한다.
Collection 콜렉션 컬렉션ㅋㅋ 자료구조는 일반 배열과 자료구조가 다르기 때문에 데이터를 읽을 때도 배열과는 다른 방법을 써야 하기 때문이다.
자바 뿐만이 아니라 콜렉션 자료구조를 사용하는 다른 언어에서도 해당되는 내용이다.
자바에서 iterator 사용법
: 자바에서는 iterator를 사용하기 위해 Iterator라는 클래스를 제공한다.
사용법은 아래와 같음!
1) Collection 객체에 iterator 적용
// 무언가 콜렉션 구조의 객체를 만듦 List<String> example = new ArrayList<>(); // Iterator를 이용해 데이터 조회 Iterator iter = list.iterator();
2) Iterator에서 쓸 수 있는 메소드
next() : 다음 요소 호출 hasNext() : 다음 데이터가 있는지 여부 반환(boolean true/false) remove() : next메소드가 호출한 데이터 삭제
3) 활용예시
// iterator 활용 while(iter.hasNext()) { // 실행부 }
일단 개인적 정리용이니 나중에 더 자세히 써보리!
'비전공자 공부일기 > :: JAVA' 카테고리의 다른 글
[JAVA] 네트워크 (0) 2020.06.10 [JAVA] Java.net API (0) 2020.06.10 [Java] 배열 연습문제 - 짝수만 입력받아 출력하기 (0) 2020.04.14 [Java] 배열 연습문제 - 정수를 여러개 입력받아 순서대로, 거꾸로 출력하기 (0) 2020.04.14 [JAVA9] 상속 (0) 2020.03.18