Properties Type On Java

טיפוס Properties הנו תת-מחלקה של טיפוס Hashtable. מטרתו היא תיחזוק של רשימה בצורה של key:value כאשר גם המפתח וגם הערך הם מסוג String בלבד!

הטיפוס הינו נפוץ מאוד בג'אווה ודוגמא לכך ניתן לראות אם רוצים לקבל את כל משתי הסביבה של המערכת ע"י הפקודה:

System.getProperties.

ניתן לראות שימושים בו גם ב- i18n כאשר ניתן להחליף פשוט קובץ property משפה אחת לשנייה וכתוצאה מכך כל התוכנה תשנה את שפתה לשפה המיועדת 🙂

חשוב לציין שיש להשתמש בפונקציה setPropery ולא בפונקציה put או putAll, שכן הם לא בטוחות מבחינת הכנסת טיפוס האובייקט.

אני ארשום פה קטע קוד כדי להבין איך משתמשים ב- properties:

 Properties p= new Properties();
    p.setProperty("Chen""Reuven");
    p.setProperty("Hello""World");
    p.setProperty("Java""Java");
    p.setProperty("Big""Small");
    p.setProperty("Nice""Great");
    Set strProp= p.keySet(); // Get Set of All The Keys from Properties Object!
    for (Object name : strProp)
      System.out.println(name + " / " + p.getProperty((Stringname));
    String str = p.getProperty("Israel""Not Found"); // Not Found is Default Value If There is no such key!
    System.out.println("The capital of Israel is " + str + ".");
Output:
Reuven
World
Small
Great
The capital of Israel is Not Found.
שבוע טוב, מקווה שזה עזר לכם להבין את הרעיון של הטיפוס.
מודעות פרסומת
מאת chenreuven פורסם ב-General

להשאיר תגובה

הזינו את פרטיכם בטופס, או לחצו על אחד מהאייקונים כדי להשתמש בחשבון קיים:

הלוגו של WordPress.com

אתה מגיב באמצעות חשבון WordPress.com שלך. לצאת מהמערכת / לשנות )

תמונת Twitter

אתה מגיב באמצעות חשבון Twitter שלך. לצאת מהמערכת / לשנות )

תמונת Facebook

אתה מגיב באמצעות חשבון Facebook שלך. לצאת מהמערכת / לשנות )

תמונת גוגל פלוס

אתה מגיב באמצעות חשבון Google+ שלך. לצאת מהמערכת / לשנות )

מתחבר ל-%s