רשימה לעומת ArrayList בג'אווה

מְחַבֵּר: Laura McKinney
תאריך הבריאה: 4 אַפּרִיל 2021
תאריך עדכון: 4 מאי 2024
Anonim
רשימה לעומת ArrayList בג'אווה - אחר
רשימה לעומת ArrayList בג'אווה - אחר

תוֹכֶן

ההבדל בין רשימה ל- ArrayList ב- Java הוא שהרשימה היא ממשק ב- Java המרחיב את מסגרת האיסוף ואילו ArrayList ב- Java הוא שיעורי אוספים המעבירים שיעורי AbstartList.


Java היא שפת תכנות שמשתמשים בה הרבה; Java היא שפת תכנות מונחה עצמים המשתמשת גם במהדר וגם במתורגמן. לרוב כל התוכנות מיוצרות בשפת תכנות Java. ניתן לכתוב קוד Java ב- Windows, Linux ו- Mac OS. התחביר של שפת התכנות C ו- C ++ זהה למדי. ג'אווה מייצרת דפדפן להפעלת תוכנות המסייעות ביצירת ממשק משתמש גרפי. List ו- ArrayList הם שני מושגים חשובים בג'אווה מכיוון ששפת התכנות של Java משמשת ומגמה בימינו. אם אנו מדברים על ההבדל העיקרי, ההבדל העיקרי בין רשימה ל- ArrayList ב- Java הוא שרשימה היא ממשק ב- Java המרחיב את מסגרת האיסוף ואילו ArrayList ב- Java הוא שיעורי אוספים המעבירים שיעורי AbstartList.

כדי לכתוב קוד Java, מתכנת זקוק לערכת פיתוח תוכנה (SDK) הכוללת מהדר, מתורגמן שאינו נדרש ב- C ++. שפת תכנות Java אינה תומכת בירושות מרובות. בשפת התכנות של ג'אווה אין אינטראקציה לחומרה. שפת תכנות Java אינה תומכת בשיחה באמצעות הפניה. ברשימת Java ו- ArrayList הם חברים במסגרת האוסף. הרשימה היא אלמנטים ברצף, אל האלמנטים ברשימה ניגשים המיקום שהוא אינדקס.


תוכן: הבדל בין רשימה ל- ArrayList ב- Java

  • טבלת השוואה
  • רשימה
  • רשימת מערך
  • הבדלים עיקריים
  • סיכום
  • סרטון הסבר

טבלת השוואה

בסיסרשימהרשימת מערך
משמעותהרשימה היא ממשק ב- Java המאריך את מסגרת האיסוףArrayList ב- Java הוא שיעורי אוספים המעבירים שיעורי AbstartList.
תחבירהרשימה היא רשימת ממשקיםArrayList הוא מערך ArrayList
מרחב שמות System.Collections.Generic.System.Collections.
עובדרשימת יצירה של אלמנטים המשויכים לאינדקס.ArrayList יוצרים מערך דינמי

רשימה

רשימה בתכנות Java היא ממשק המרחיב את מסגרת האיסוף. רשימה צור אוסף של אלמנטים, מסודרים לפי סדר רצף. הרשימה נוצרת על ידי שימוש בשיעורים הבאים

  • רשימת מערך
  • רשימה מקושרת
  • CopyOnWriteArrayList
  • וקטור
  • ערימה

ברשימה, אלמנטים משויכים לאינדקסים, אם ברצונך לגשת לאלמנט, אתה יכול לגשת אליו באמצעות האינדקס של אותו מספר. שתי שיטות של ממשק רשימה מתווספות (int, E) ו- addAll (int, Collection). ישנם שלושה סוגים של חריגים ברשימה


  • UnexuppedOperationException
  • ClassCastException
  • NullPointerException

אם ברצוננו להשיג אלמנט לאחר עריכת רשימה ב- Java, תוכלו להשתמש בשיטת get ().

רשימת מערך

ArrayList הוא אוסף שיעורים המרחיב את כיתת AbstactList. ArrayList מיישם גם ממשק רשימה. ArrayList יוצרים מערכים דינמיים. ArrayList יוצרים מערך של אובייקטים. למערך אורך קבוע ב- ArrayList. יש אורך קבוע של המערך ב- Java. הקיבולת של אובייקט ה- ArrayList בכיתה גדלה, כאשר מוסיפים אלמנטים למערך. sureCapacity () השתמשנו כדי להגדיל את הקיבולת של ArrayList.

הבדלים עיקריים

  1. הרשימה היא ממשק ב- Javawhich מרחיב את מסגרת האיסוף ואילו ArrayList ב- Java הוא שיעורי אוספים המופשטים שיעורי AbstartList.
  2. הרשימה היא רשימת ממשקים ואילו ArrayList הוא מערך ArrayList.
  3. ברשימה System.Collections.Generic ואילו ב- ArrayList System. אוספים.
  4. רשימת צור אלמנטים הקשורים לאינדקס ואילו ArrayList יוצר דינמיקה

סיכום

במאמר זה לעיל אנו רואים את ההבדל הברור בין רשימה ב- Java ל- ArrayList בג'אווה עם היישום.

סרטון הסבר