בדיקת ריקנות וגודל
חלק מהיחידה לוגיקה וזרימת תוכנית במסלול ה-Java של Coddy. שיעור 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());
// פלט: falseהמתודה size() מחזירה את מספר האיברים בקבוצה:
System.out.println(set.size());
// פלט: 1אתגר
קלצרו מתודה בשם <strong>checkSet</strong> שמקבלת 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);
// קראו מחרוזת JSON המייצגת HashSet (למשל, ["Apple","Banana"])
String setString = scanner.nextLine();
Type setType = new TypeToken<HashSet<String>>(){}.getType();
HashSet<String> set = new Gson().fromJson(setString, setType);
checkSet(set);
}
}השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה לוגיקה וזרימת תוכנית
1מערכים רב־ממדיים
יסודות מערכים דו־ממדייםגישה לאיברים במערך דו־ממדילולאות מקוננות עם מערכים דו־ממדייםסיכום — מערכים דו־ממדייםחיבור וחיסור מטריצותמערכים מדורגיםמערכים תלת־ממדיים ומעבר להםתבניות נפוצות במערכים דו־ממדייםסיכום — כל מה שצריך לדעת על מערכים4HashSet חלק 1
מהו HashSet?הוספת איברהסרת איברבדיקה אם איבר קייםבדיקת ריקנות וגודלניקוי ושכפולסיכום - HashSetתרגלו בעצמכם: קומפיילר Java אונליין