Menu
Coddy logo textTech

집합 순회

Coddy Java 여정의 논리와 흐름 섹션에 포함된 레슨. 59개 중 34번째.

Set을 Iterate 하는 것은 각 element를 하나씩 확인하는 것을 의미합니다. HashSet은 특정 order를 유지하지 않으므로, element가 처리되는 order는 추가된 order와 다를 수 있습니다.

먼저 HashSet을 생성합니다:

HashSet<String> fruits = new HashSet<>();
fruits.add("Apple");
fruits.add("Banana");
fruits.add("Cherry");

for‑each loop를 사용하여 set을 Iterate:

for (String fruit : fruits) {
   System.out.println(fruit);
}
// 각 과일을 출력하며, 순서는 보장되지 않음
challenge icon

챌린지

쉬움

HashSet의 String을 입력으로 받아 각 element를 별도의 줄에 출력하는 <strong>printSet</strong>이라는 메서드를 작성하세요.

세부사항:

  • 이 메서드는 using a simple for‑each loop to Iterate over the set.
  • each element는 자체 줄에 출력되어야 합니다.

정확한 텍스트는 Apple입니다.

직접 해보기

import java.util.HashSet;
import java.util.Scanner;
import com.google.gson.Gson;
import com.google.gson.reflect.TypeToken;
import java.lang.reflect.Type;

public class Main {
    public static void printSet(HashSet<String> set) {
        // 여기에 for-each 루프를 사용하여 코드를 작성하세요
    }

    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        // 문자열의 HashSet을 나타내는 JSON 문자열을 읽으세요. 예제는 지침을 참조하세요
        String setString = scanner.nextLine();

        Type setType = new TypeToken<HashSet<String>>(){}.getType();
        HashSet<String> mySet = new Gson().fromJson(setString, setType);

        printSet(mySet);
    }
}
quiz icon실력 점검

이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.

논리와 흐름의 모든 레슨

직접 연습해 보세요: 온라인 Java 컴파일러