주어진 String에 대해서 for문 돌기

향상된 for 문은 다음 두 가지 타입에 대해서만 사용 가능하다.

  1. 배열 (Array) : int[], String[], char [] 등 모든 배열 타입에 대해 사용 가능하다.

  2. Iterable 인터페이스를 구현한 객체 : List, Set, Map, Entry 컬렉션들처럼 java.lang.Iterable 인터페이스를 구현한 모든 객체에 대해 사용 가능하다. 이 Iterable 인터페이스에는 iterator() 메서드가 있어서, 향상된 for문이 내부적으로 그 Iterator를 얻어서 요소를 순회하는 방식이다.

따라서 String의 문자를 향상된 for문으로 순회하기 위해서는 String 클래스에서 제공해주는 toCharArray() 메서드를 이용하면 된다.

String researchData = "Analysis Complete!";

char[] dataChars = researchData.toCharArray();
for (char c : dataChars) {
    System.out.print(c + " ");
}

Last updated