Menu
CoddyTech

집합 순회

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

집합을 순회한다는 것은 각 요소를 하나씩 살펴보는 것을 의미합니다. HashSet은 특정 순서를 유지하지 않으므로 요소를 처리하는 순서는 요소를 추가한 순서와 다를 수 있습니다.

먼저, HashSet을 만드세요:

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

for-each 루프를 사용해 집합을 순회합니다:

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

챌린지

쉬움

입력으로 문자열의 HashSet을 받으며 각 요소를 별도의 줄에 출력하는 printSet이라는 메서드를 만드세요.

세부 정보:

  • 메서드는 집합을 순회하기 위해 간단한 for-each 루프를 사용해야 합니다.
  • 각 요소는 각각 별도의 줄에 출력해야 합니다.

정확한 텍스트는 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 컴파일러