ההבדל בין רשימה ו Arraylist ההבדל בין

Anonim

C # ו- Java הן שתי שפות קידוד מאוד פופולרי. זה ללא ספק עניין באחד השניים שהביא אותך לכאן.

אז אם אתה מתכנת חדש מחפש את העבודה הראשונה שלך, או ותיק מחפש הבהרה, לקרוא ולהיות משכיל.

Java

פרויקט ג 'אווה הכל התחיל בשנת 1991. התוכנית נקראה בתחילה אלון, אבל מאוחר יותר שונה ל- Java. כן, קפה היה המוטיבציה מאחורי השם.

זה מעניין כי ג 'אווה נועד במקור לטלוויזיה אינטראקטיבית. זה היה מתקדם מדי בשביל טלוויזיה בכבלים. חזון חדש שנוצר לאט עבור Java. שזו תהיה שפת קידוד ניידת.

במילים אחרות, תוכניות שנכתבו ב- Java יכולות לפעול על כל חומרה, לא משנה את השילוב.

זה לא נראה כמו ג 'אווה יהיה הולך לשום מקום בקרוב. ככל הנראה את שפת קידוד הפופולרי ביותר בעולם, ג 'אווה היא תמיד שווה ללמוד. ג 'אווה יכול להיות סביב במשך זמן רב, זמן רב.

C #

השיקה במקור בשנת 1999, C # ליווה את השקת 2000 נטו. השפה גדלה במהירות בפופולריות ובשנת 2005, C # 2. 0 שוחרר.

C # הוא בתחרות ישירה עם ג 'אווה, אבל השניים דומים מאוד. לפחות, מנקודת מבט של מתכנת.

מה הם, ומה ההבדל?

רשימה ArrayList הם חתיכות של קוד ב- Java ו- C # המאפשרים לך להגדיר פרמטרים להתקשר. זה בתוך קליפה אגוז. מְבוּלבָּל? אז היה לי

אתה צריך לקבל קצת ידע על הבא קצת.

בדרך כלל רשימה היא ממשק המשמש לצד ArrayList או LinkedList. רשימה היא כלי כללי או כללי שבו האחרים הם ספציפיים יותר.

הקוד נראה כך:

List list = new ArrayList ();

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

רשימה יכולה, בתיאוריה, להחליף ArrayList. ראיתי את זה נעשה אבל זה לא מומלץ. כאמור, הרשימה היא ממשק ו ArrayList הוא בכיתה מיישמת אותו.

סיכום

אם אתה לא תפס את זה עד עכשיו, הנה ההבדל שוב. שמתי את זה בצורה הכי לא מבלבל שיכולתי.

רשימה היא ממשק. Arraylist הוא מחלקה.

רשימה כללית. Arraylist הוא ספציפי.

שני ניתן להחליף, אבל זה לא מומלץ. זה התחביר המומלץ ביותר:

List list = new ArrayList ();

האם אתה מתכנת עובד?

האם יש לך דרך קלה יותר להסביר זאת?

תן לנו לדעת את ההערות!