空与大小
本课属于 Coddy Java 学习旅程的“逻辑与流程”单元。第 26 课,共 59 课。
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挑战
简单创建一个名为 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);
}
}这节课包含一个小测验。开始学习即可作答,并记录你的进度。
逻辑与流程中的所有课
自己练习: Java 在线编译器