집합 순회
Coddy Java 여정의 논리와 흐름 섹션에 포함된 레슨 — 59개 중 34번째.
세트(set)를 순회한다는 것은 각 요소를 하나씩 살펴보는 것을 의미합니다. 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);
}
// 각 과일을 출력하며, 순서는 보장되지 않습니다챌린지
쉬움문자열의 HashSet을 입력으로 받아 각 요소를 별도의 줄에 출력하는 <strong>printSet</strong>이라는 메서드를 생성하세요.
상세 정보:
- 메서드는 세트를 순회하기 위해 간단한 for-each 루프를 사용해야 합니다.
- 각 요소는 각각의 줄에 출력되어야 합니다.
직접 해보기
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 문자열을 읽습니다. (예: ["Apple","Banana","Cherry"])
String setString = scanner.nextLine();
Type setType = new TypeToken<HashSet<String>>(){}.getType();
HashSet<String> mySet = new Gson().fromJson(setString, setType);
printSet(mySet);
}
}이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.