Empty와 Size
Coddy Java 여정의 논리와 흐름 섹션에 포함된 레슨. 59개 중 26번째.
isEmpty() 메서드는 HashSet에 요소가 없는지 확인하고, 비어 있으면 true를 반환하고 그렇지 않으면 false를 반환합니다.
size() 메서드는 HashSet의 요소 수를 반환합니다.
예를 들어, 먼저 HashSet을 만들어 보겠습니다:
HashSet<String> set = new HashSet<>();집합이 비어 있는지 확인하려면:
System.out.println(set.isEmpty());
// 출력: trueset.add("Coddy");
System.out.println(set.isEmpty());
// 출력: falsesize() 메서드는 집합에 있는 요소의 개수를 반환합니다:
System.out.println(set.size());
// 출력: 1챌린지
쉬움입력으로 문자열의 HashSet을 받는 checkSet이라는 메서드를 만드세요. 이 메서드는 다음 두 줄을 출력해야 합니다.
"Empty: <true/false>": 집합이 비어 있는지 나타냅니다."Size: <number>": 집합의 요소 수를 나타냅니다.
직접 해보기
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 checkSet(HashSet<String> set) {
// 여기에 코드를 작성하세요
}
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
// HashSet을 나타내는 JSON 문자열을 읽으세요 (예: ["Apple","Banana"])
String setString = scanner.nextLine();
Type setType = new TypeToken<HashSet<String>>(){}.getType();
HashSet<String> set = new Gson().fromJson(setString, setType);
checkSet(set);
}
}이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.
논리와 흐름의 모든 레슨
직접 연습해 보세요: 온라인 Java 컴파일러