java collection iterator

canyi·2023년 6월 23일
0

java m1

목록 보기
29/40
  • 컬렉션에 저장된 요소들을 읽어오는 방법을 표준화한 인터페이스 - 컬렉션에 iterator()를 호출하여 Iterator 객체를 얻어서 사용
  • 한방향으로만이동가능

iterator method

iterator 예시

import java.util.*;

public class ex05_iterator {
	public static void main(String[] args) {
		Collection<String> list = new ArrayList<>();    // 다른 컬랙션 객체를 사용할 수 있음
		list.add("1");
		list.add("2");
		list.add("3");
		list.add("4");
		list.add("5");

		//인덱스가 없는 자료구조에서 Iterator로 접근
		Iterator<String> it = list.iterator();

		while(it.hasNext()) {
			Object obj = it.next();
			System.out.println(obj);
		}
	}
}

iterator 공백 문자열 입력할 경우

import java.util.*;

public class ex05_iterator {
	public static void main(String[] args) {
		Collection<String> list = new ArrayList<>();    // 다른 컬랙션 객체를 사용할 수 있음
		list.add("1");
		list.add("2");
		list.add("");
		list.add("4");
		list.add("5");

		//인덱스가 없는 자료구조에서 Iterator로 접근
		Iterator<String> it = list.iterator();

		while(it.hasNext()) {
			Object obj = it.next();
			System.out.println(obj);
		}

iterator 공백 문자열 입력할 경우 건너뛰기 출력

package ch11_컬렉션_프레임워크2;

import java.util.*;

public class ex05_iterator {
	public static void main(String[] args) {
		Collection<String> list = new ArrayList<>();    // 다른 컬랙션 객체를 사용할 수 있음
		list.add("1");
		list.add("2");
		list.add("");
		list.add("4");
		list.add("5");

		//인덱스가 없는 자료구조에서 Iterator로 접근
		Iterator<String> it = list.iterator();


		//공백이 들어올 경우 공백 건너뛰기
		while (it.hasNext()) {
			String element = it.next();
			if (element.trim().isEmpty()) { // 공백 문자인 경우 건너뜀
				continue;
			}
			System.out.println(element);
		}
	}
}

profile
백엔드 개발 정리

0개의 댓글