Menu
CoddyTech

空与大小

本课属于 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());
// 输出:1
challenge icon

挑战

简单

创建一个名为 checkSet 的方法,它接收一个字符串的 HashSet 作为输入。该方法应打印两行:

  • "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);
    }
}
quiz icon自我测试

这节课包含一个小测验。开始学习即可作答,并记录你的进度。

逻辑与流程中的所有课

自己练习: Java 在线编译器