집합 순회
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);
}
// Apple
// Banana
// Cherry챌린지
쉬움<strong>printSet</strong>이라는 이름의 메서드를 생성하세요. 이 메서드는 문자열의 HashSet을 입력으로 받아 각 요소를 별도의 줄에 출력해야 합니다.
세부 사항:
- 이 메서드는 set을 반복하기 위해 간단한 for‑each 루프를 사용해야 합니다.
- 각 요소는 자신의 줄에 출력되어야 합니다.
치트 시트
HashSet을 반복하려면 for-each 루프를 사용하세요. HashSet은 삽입 순서를 유지하지 않는다는 점을 유의하세요:
HashSet<String> fruits = new HashSet<>();
fruits.add("Apple");
fruits.add("Banana");
fruits.add("Cherry");
for (String fruit : fruits) {
System.out.println(fruit);
}직접 해보기
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);
}
}이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.