רשימה לעומת 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.
הבדלים עיקריים
- הרשימה היא ממשק ב- Javawhich מרחיב את מסגרת האיסוף ואילו ArrayList ב- Java הוא שיעורי אוספים המופשטים שיעורי AbstartList.
- הרשימה היא רשימת ממשקים ואילו ArrayList הוא מערך ArrayList.
- ברשימה System.Collections.Generic ואילו ב- ArrayList System. אוספים.
- רשימת צור אלמנטים הקשורים לאינדקס ואילו ArrayList יוצר דינמיקה
סיכום
במאמר זה לעיל אנו רואים את ההבדל הברור בין רשימה ב- Java ל- ArrayList בג'אווה עם היישום.