Java ArrayDeque - add(), addAll()

Java Arraydeque Add Addall



ArrayDeque – add()

java.util.ArrayDeque.add() מוסיף אלמנט לאובייקט האוסף ArrayDeque.

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







תחביר



arraydeque_object. לְהוֹסִיף ( אֵלֵמֶנט )

איפה arraydeque_object מייצג את אוסף ArrayDeque.



פָּרָמֶטֶר





זה דורש אלמנט ביחס לסוג האובייקט של אוסף ArrayDeque.

הערה



  1. אם נכניס אלמנט מסוג נתונים שגוי, השגיאה מוחזרת.
  2. אם נכניס ערך ריק, א NullPointerException נזרק.

דוגמה 1

כאן, ניצור אוסף ArrayDeque ריק עם סוג String ונוסיף לו אלמנט.

יְבוּא java.util.* ;
יְבוּא java.util.ArrayDeque ;

פּוּמְבֵּי מעמד רָאשִׁי
{
פּוּמְבֵּי סטָטִי בָּטֵל רָאשִׁי ( חוּט [ ] args ) {

// צור ArrayDeque בשם a_deque_object עם סוג מחרוזת
Dequea_deque_object = חָדָשׁ ArrayDeque ( ) ;

מערכת . הַחוּצָה . println ( 'נתונים בפועל קיימים ב-a_deque_object: ' + a_deque_object ) ;

//הוסף לזה 'אבץ'.
a_deque_object. לְהוֹסִיף ( 'אָבָץ' ) ;

מערכת . הַחוּצָה . println ( 'נתונים סופיים נמצאים ב-a_deque_object: ' + a_deque_object ) ;
}
}

תְפוּקָה:

אז אנחנו יכולים לראות 'אבץ' מתווסף ב-a_deque_object.

הֶסבֵּר

שורה 9,11:

צור ArrayDeque בשם a_dequeobject עם סוג String והחזר את האובייקט ArrayDeque.

שורה 14,16:

כעת הוסף את האלמנט 'Zinc' ל-a_deque_object והחזר אותו.

דוגמה 2

כאן, ניצור אוסף ArrayDeque ריק עם סוג Integer ונוסיף רכיבי a5 באופן רציף.

יְבוּא java.util.* ;
יְבוּא java.util.ArrayDeque ;

פּוּמְבֵּי מעמד רָאשִׁי
{
פּוּמְבֵּי סטָטִי בָּטֵל רָאשִׁי ( חוּט [ ] args ) {

// צור ArrayDeque בשם a_deque_object עם סוג מספר שלם
Dequea_deque_object = חָדָשׁ ArrayDeque ( ) ;

//הוסף לזה 100.
a_deque_object. לְהוֹסִיף ( 100 ) ;
מערכת . הַחוּצָה . println ( 'נתונים קיימים ב-a_deque_object לאחר הוספת 100: ' + a_deque_object ) ;

//הוסף לזה 200.
a_deque_object. לְהוֹסִיף ( 200 ) ;
מערכת . הַחוּצָה . println ( 'נתונים קיימים ב-a_deque_object לאחר הוספת 200: ' + a_deque_object ) ;

//הוסף לזה 300.
a_deque_object. לְהוֹסִיף ( 300 ) ;
מערכת . הַחוּצָה . println ( 'נתונים קיימים ב-a_deque_object לאחר הוספת 300: ' + a_deque_object ) ;

//הוסף לזה 400.
a_deque_object. לְהוֹסִיף ( 400 ) ;
מערכת . הַחוּצָה . println ( 'נתונים קיימים ב-a_deque_object לאחר הוספת 400: ' + a_deque_object ) ;

//הוסף לזה 500.
a_deque_object. לְהוֹסִיף ( 500 ) ;
מערכת . הַחוּצָה . println ( 'נתונים קיימים ב-a_deque_object לאחר הוספת 500: ' + a_deque_object ) ;
}
}

תְפוּקָה:

אז אנחנו יכולים לראות שכל האלמנטים מתווספים ל-a_deque_object בזה אחר זה.

הֶסבֵּר

שורה 9:

צור ArrayDeque בשם a_dequeobject עם סוג Integer.

שורה 12,13:

הוסף אלמנט – 100 ל-a_deque_object והחזר אותו.

שורה 16,17:

הוסף אלמנט – 200 ל-a_deque_object והחזר אותו.

שורה 20,21:

הוסף אלמנט – 300 ל-a_deque_object והחזר אותו.

שורה 24,25:

הוסף אלמנט – 400 ל-a_deque_object והחזר אותו.

שורה 28,29:

הוסף אלמנט – 500 ל-a_deque_object והחזר אותו.

ArrayDeque – addAll()

java.util.ArrayDeque.addAll() מוסיף את כל האלמנטים באובייקט Java Collection לאובייקט האוסף ArrayDeque. זה דומה ל-add(), אבל ההבדל הוא שהוא מוסיף מספר אלמנטים (האוסף כולו) לאובייקט האוסף ArrayDeque.

תחביר

arraydeque_object. הוסף הכל ( אובייקט_אוסף )

איפה, אובייקט_אוסף מייצג את אוספי Java כמו Vector, ArrayList, ArrayDeque וכו'.

פָּרָמֶטֶר

זה לוקח את collection_object כפרמטר.

דוגמה 1

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

יְבוּא java.util.* ;
יבוא. util . ArrayDeque ;

פּוּמְבֵּי מעמד רָאשִׁי
{
פּוּמְבֵּי סטָטִי בָּטֵל רָאשִׁי ( חוּט [ ] args ) {

// צור ArrayDeque בשם a_deque_object1 עם סוג מספר שלם
Deque a_deque_object1 = חָדָשׁ ArrayDeque ( ) ;

//הוסף לזה 100.
a_deque_object1. לְהוֹסִיף ( 100 ) ;

מערכת . הַחוּצָה . println ( 'נתונים בפועל קיימים ב-a_deque_object1: ' + a_deque_object1 ) ;

// צור ArrayDeque בשם a_deque_object2 עם סוג מספר שלם
Deque a_deque_object2 = חָדָשׁ ArrayDeque ( ) ;

//הוסיפו לו 200,300.
a_deque_object2. לְהוֹסִיף ( 200 ) ;
a_deque_object2. לְהוֹסִיף ( 300 ) ;

//הוסף את כל האלמנטים ב-a_deque_object2 ל-a_deque_object1

a_deque_object1. הוסף הכל ( a_deque_object2 ) ;
מערכת . הַחוּצָה . println ( 'נתונים סופיים קיימים ב-a_deque_object1: ' + a_deque_object1 ) ;
}
}

תְפוּקָה:

אנו יכולים לראות את כל האלמנטים האלה מתווספים לאובייקט ArrayDeque הראשון באמצעות שיטת addAll() .

הֶסבֵּר

שורה 8-14:

צור את אובייקט האוסף הראשון של ArrayDeque בשם a_deque_object1. הוסף לו 100 והצג אותו.

קו 17-21:

צור את אובייקט האוסף השני של ArrayDeque בשם a_deque_object2. הוסף לזה 200,300.

שורה 24,25:

הוסף את כל האלמנטים הקיימים ב-a_deque_object2 לתוך a_deque_object21 באמצעות שיטת addAll() .

דוגמה 2

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

יְבוּא java.util.* ;
יְבוּא java.util.ArrayDeque ;

פּוּמְבֵּי מעמד רָאשִׁי
{
פּוּמְבֵּי סטָטִי בָּטֵל רָאשִׁי ( חוּט [ ] args ) {

// צור ArrayDeque בשם a_deque_object1 עם סוג מחרוזת
Deque a_deque_object1 = חָדָשׁ ArrayDeque ( ) ;

//הוסף לזה 'שלום'.
a_deque_object1. לְהוֹסִיף ( 'שלום' ) ;
מערכת . הַחוּצָה . println ( 'נתונים בפועל קיימים ב-a_deque_object1: ' + a_deque_object1 ) ;

// צור וקטור בשם vector_object עם סוג מחרוזת
Vectorvector_object = חָדָשׁ וֶקטוֹר ( ) ;

//הוסף לזה את 'Linuxhint', 'Python'.
vector_object. לְהוֹסִיף ( 'לינוקס' ) ;
vector_object. לְהוֹסִיף ( 'פִּיתוֹן' ) ;
מערכת . הַחוּצָה . println ( 'נתונים בפועל קיימים ב- vector_object: ' + vector_object ) ;


//הוסף את כל האלמנטים ב- vector_object ל-a_deque_object1
a_deque_object1. הוסף הכל ( vector_object ) ;
מערכת . הַחוּצָה . println ( 'נתונים סופיים קיימים ב-a_deque_object1: ' + a_deque_object1 ) ;
}
}

תְפוּקָה:

אנו יכולים לראות את כל האלמנטים האלה מ- vector_object מתווספים לאובייקט ArrayDeque הראשון באמצעות השיטה addAll() .

הֶסבֵּר

שורה 9-13:

צור את אובייקט האוסף הראשון של ArrayDeque בשם a_deque_object1 עם סוג מחרוזת. הוסף לו 'שלום' והצג אותו.

קו 16-21:

צור את האובייקט של אוסף וקטור בשם vector_object. הוסף אליו 'Linuxhint' ו-'Python' והצג אותו.

שורה 25,26:

הוסף את כל האלמנטים הקיימים ב- vector_object לתוך a_deque_object21 באמצעות שיטת addAll() .

סיכום

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