כיצד להמיר ArrayList למחרוזת ב-Java

Kyzd Lhmyr Arraylist Lmhrwzt B Java



מחרוזת היא סוג נתונים המשמש לאחסון קבוצה של ערכי מחרוזת, ואילו ArrayList הוא מבנה נתונים המהווה חלק ממסגרת האיסוף ומשמש לאחסון קבוצת האובייקטים. בזמן תכנות ב-Java, ייתכן שיהיה עליך לשנות ArrayList ל-String. למרבה הצער, שום שיטה כזו לא יכולה לבצע המרה זו ישירות. עם זאת, ישנן כמה גישות אחרות שבהן Java תומכת למטרה שצוינה.

פוסט זה יגדיר את הליך ההמרה של Java מ-ArrayList למחרוזת.

כיצד להמיר ArrayList למחרוזת ב-Java?

להמרת ArrayList למחרוזת, אתה יכול להשתמש ב:







  • + מפעיל
  • שיטת append()
  • שיטת toString().
  • שיטת join().

בואו נעבור על העבודה של שיטות אלה כדי להמיר ArrayList למחרוזת.



שיטה 1: המרת ArrayList למחרוזת באמצעות + אופרטור

המרת ArrayList למחרוזת באמצעות ' + ' המפעיל היא השיטה הקלה והפשוטה ביותר. אתה יכול לשרשר את האלמנטים של ArrayList כמחרוזת בעזרת פעולת שרשור זו.



תחביר
להמרת ArrayList למחרוזת, עקוב אחר התחביר שלהלן עבור ' + ' מפעיל:





str += ו + ',' ;

כאן, ' str ' הוא משתנה מסוג String שנוצר כדי לאחסן את הרכיבים של המערך כמחרוזת, ' += ' האופרטור משמש להקצאה ולשרשור של האלמנטים של ArrayList כמחרוזת, ' ו ' הוא המשתנה המשמש בלולאת for כדי לגשת לאלמנטים ו' , ' משורשר עם רכיבי המחרוזת עם הפרדת פסיקים.

דוגמא
בדוגמה זו, ראשית, ניצור ArrayList מסוג מחרוזת ריקה בשם ' פרחים ”:



רשימה < חוּט > פרחים = חָדָשׁ רשימת מערך <> ( ) ;

לאחר מכן, הוסף את האלמנטים ברשימה באמצעות ' לְהוֹסִיף() ' שיטה:

פרחים. לְהוֹסִיף ( 'ורד' ) ;
פרחים. לְהוֹסִיף ( 'יסמין' ) ;
פרחים. לְהוֹסִיף ( 'שׁוֹשָׁן' ) ;

הדפס את רשימת ' פרחים ”:

מערכת. הַחוּצָה . println ( 'רשימת הפרחים:' + פרחים ) ;

המר את רכיבי הרשימה למחרוזת בעזרת ' + ' מפעיל ב' ל 'לולאה:

חוּט str = '' ;
ל ( חוּט ו : פרחים ) {
str += ו + ',' ;
}

לבסוף, הדפס את ' str ' כדי להציג את הרכיבים של ArrayList כמחרוזת:

מערכת. הַחוּצָה . הדפס ( 'The arrayList למחרוזת:' + str ) ;

הפלט מציין שה- ArrayList הומר בהצלחה למחרוזת מופרדת בפסיקים:

בוא נראה את השיטה הבאה להמרת ArrayList למחרוזת.

שיטה 2: המרת ArrayList למחרוזת באמצעות שיטת append()

להמרת ArrayList למחרוזת, נשתמש כעת ב-' לְצַרֵף() שיטה ששייכת למחלקה StringBuilder. זה דומה ל' + ' אופרטור כפי שהוא משרשר את האלמנטים עם המחרוזות.

תחביר
בשביל ה ' לְצַרֵף() שיטת ', אתה יכול להשתמש בתחביר הנתון להלן:

str. לְצַרֵף ( ו ) ;

כאן, ' str ' הוא האובייקט של המחלקה StringBuilder שקוראת ל-' לְצַרֵף() שיטת ' על ידי העברת הרשימה, ו-'f' מייצגת את הרכיבים של ArrayList שאליהם ניגשים באמצעות לולאת for.

דוגמא
בדוגמה זו, נמיר את ArrayList שנוצר בעבר למחרוזת באמצעות השיטה append() . לשם כך, ראשית ניצור אובייקט ' str ' של מחלקת StringBuilder:

StringBuilder str = חָדָשׁ StringBuilder ( ) ;

לאחר מכן, המר את ArrayList למחרוזות בעזרת המתודה append() ב' ל 'לולאה:

ל ( חוּט ו : פרחים ) {
str. לְצַרֵף ( ו ) ;
str. לְצַרֵף ( ',' ) ;
}

לבסוף, הדפס ' str ' שמאחסן את הרכיבים של ArrayList כמחרוזת מופרדת בפסיק:

מערכת. הַחוּצָה . הדפס ( 'The arrayList למחרוזת:' + str ) ;

תְפוּקָה

בואו נעבור לשיטה אחרת להמרת ArrayList למחרוזת.

שיטה 3: המרת ArrayList למחרוזת באמצעות שיטת toString()

בחלק זה, נשתמש ב' toString() ” שיטת המחלקה String להמרה של ArrayList למחרוזת. זוהי שיטה מוגדרת מראש ב-Java שמוציאה את ערך פורמט המחרוזת. השיטה replace() מנוצלת עם השיטה toString() כדי להחליף את התווים המסוימים.

תחביר
עקוב אחר התחביר הנתון כדי להמיר ArrayList למחרוזת עם השיטה toString():

arrayList.toString ( ) ;

ה ' רשימת מערך ' יומר למחרוזת באמצעות ' toString( )' שיטה.

דוגמא
ראשית, ניצור משתנה מסוג מחרוזת ' ס ' שמאחסן את רכיבי ArrayList כמחרוזת לאחר ביצוע ההמרה בשיטת toString():

חוּט ס = פרחים. toString ( ) ;

השתמש בשיטת replace() כדי להחליף את הפתיחה ' [ 'וסוגרים' ] ' סוגריים ורווחים בין אלמנטים עם מחרוזות ריקות כדי לקבל את ערכי המחרוזות המופרדים בפסיק:

ס = ס. החלף ( '[' , '' )
. החלף ( ']' , '' )
. החלף ( '' , '' ) ;

לבסוף, הדפס את המחרוזת שנוצרה בחלון המסוף:

מערכת. הַחוּצָה . הדפס ( 'The arrayList למחרוזת:' + ס ) ;

תְפוּקָה

שיטה 4: המרת ArrayList למחרוזת באמצעות שיטת join()

' לְהִצְטַרֵף() ” היא שיטה סטטית של המחלקה String המצטרפת לאלמנטים של ArrayList בתור String במשתנה מסוג String.

תחביר
התחביר הבא משמש עבור שיטת join():

חוּט . לְהִצְטַרֵף ( ',' , רשימת מערך )

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

דוגמא
בדוגמה זו, נקרא למתודה join() עם המחלקה String על ידי העברת ' פרחים ' ArrayList והפסיק ' , ' להפרדת הערכים ואחסוןם במשתנה מסוג מחרוזת ' ס ”:

חוּט ס = חוּט . לְהִצְטַרֵף ( ',' , פרחים ) ;

הדפס את המחרוזת שנוצרה על המסוף על ידי שימוש ב' System.out.println() ' שיטה:

מערכת. הַחוּצָה . הדפס ( 'The arrayList למחרוזת:' + ס ) ;

תְפוּקָה

ריכזנו את הדרכים הקלות ביותר להמרת ArrayList למחרוזת ב-Java.

סיכום

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