Menu
Coddy logo textTech

空とサイズ

CoddyのJavaジャーニー「ロジックとフロー」セクションの一部 — レッスン 26/59。

isEmpty() メソッドは、HashSet に要素が含まれていないかどうかを確認し、空の場合は true を、それ以外の場合は false を返します。

size() メソッドは HashSet 内の要素の数を返します。

例えば、まずHashSetを作成しましょう:

HashSet<String> set = new HashSet<>();

セットが空かどうかを確認するには:

System.out.println(set.isEmpty());
// 出力: true
set.add("Coddy");
System.out.println(set.isEmpty());
// 出力: false

size() メソッドは、セット内の要素の数を返します:

System.out.println(set.size());
// Output: 1
challenge icon

チャレンジ

簡単

String の HashSet を入力として受け取る <strong>checkSet</strong> という名前のメソッドを作成してください。このメソッドは 2 行を出力する必要があります:

  • "Empty: <true/false>" セットが空かどうかを示します。
  • "Size: <number>" セット内の要素数を表示します。

チートシート

isEmpty() メソッドは、HashSet に要素が含まれていないかどうかをチェックし、空の場合は true を、そうでない場合は false を返します:

HashSet<String> set = new HashSet<>();
System.out.println(set.isEmpty()); // true

set.add("Coddy");
System.out.println(set.isEmpty()); // false

size() メソッドは、HashSet の要素数を返します:

System.out.println(set.size()); // 1

自分で試してみよう

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);
    }
}
quiz icon腕試し

このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。

ロジックとフローのすべてのレッスン