집합 순회
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);
}
// 각 과일을 출력하며, 순서는 보장되지 않음챌린지
쉬움HashSet의 String을 입력으로 받아 각 element를 별도의 줄에 출력하는 <strong>printSet</strong>이라는 메서드를 작성하세요.
세부사항:
- 이 메서드는
usinga simple for‑eachlooptoIterateoverthe set. eachelement는 자체 줄에 출력되어야 합니다.
정확한 텍스트는 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);
}
}이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.
논리와 흐름의 모든 레슨
직접 연습해 보세요: 온라인 Java 컴파일러