كيفية تحويل ArrayList إلى سلسلة في Java

Kyfyt Thwyl Arraylist Aly Slslt Fy Java



السلسلة هي نوع بيانات يُستخدم لتخزين مجموعة من قيم السلسلة ، بينما ArrayList عبارة عن بنية بيانات تعد جزءًا من إطار عمل المجموعة ويتم استخدامها لتخزين مجموعة الكائنات. أثناء البرمجة في Java ، قد تحتاج إلى تغيير ArrayList إلى String. لسوء الحظ ، لا يمكن لهذه الطريقة إجراء هذا التحويل مباشرة. ومع ذلك ، هناك بعض الأساليب الأخرى التي تدعمها Java للغرض المحدد.

سيحدد هذا المنشور إجراء تحويل Java من ArrayList إلى String.

كيفية تحويل ArrayList إلى سلسلة في Java؟

لتحويل ArrayList إلى String ، يمكنك استخدام:







  • + عامل
  • إلحاق () طريقة
  • طريقة toString ()
  • طريقة الانضمام ()

دعونا نستعرض طريقة عمل هذه الطرق لتحويل ArrayList إلى String.



الطريقة 1: تحويل ArrayList إلى سلسلة باستخدام + عامل التشغيل

تحويل ArrayList إلى سلسلة باستخدام “ + 'المشغل هو الطريقة الأسهل والأبسط. يمكنك ربط عناصر ArrayList كسلسلة بمساعدة عملية التسلسل هذه.



بناء الجملة
لتحويل ArrayList إلى String ، اتبع بناء الجملة أدناه لـ ' + ' المشغل أو العامل:





شارع + = F + '،' ؛

هنا، ' شارع 'هو متغير من نوع String تم إنشاؤه لتخزين عناصر المصفوفة كسلسلة ،' + = 'يتم استخدام عامل التشغيل لتعيين وتسلسل عناصر ArrayList كسلسلة ،' F 'هو المتغير المستخدم في حلقة for للوصول إلى العناصر و' و 'متسلسلًا بعناصر السلسلة مع فصل الفاصلة.

مثال
في هذا المثال ، أولاً ، سننشئ ArrayList من نوع String فارغًا باسم ' زهور ':



قائمة < سلسلة > زهور = الجديد ArrayList <> ( ) ؛

ثم أضف العناصر في القائمة باستخدام الزر ' يضيف() ' طريقة:

زهور. يضيف ( 'ارتفع' ) ؛
زهور. يضيف ( 'ياسمين' ) ؛
زهور. يضيف ( 'زنبق' ) ؛

اطبع قائمة ' زهور ':

نظام. خارج . println ( 'قائمة الزهور:' + زهور ) ؛

حول عناصر القائمة إلى سلسلة بمساعدة ' + 'في' إلى عن على ' عقدة:

سلسلة شارع = '' ؛
إلى عن على ( سلسلة F : زهور ) {
شارع + = F + '،' ؛
}

أخيرًا ، اطبع ' شارع 'لإظهار عناصر ArrayList كسلسلة:

نظام. خارج . مطبعة ( 'The arrayList to string:' + شارع ) ؛

يشير الإخراج إلى تحويل ArrayList بنجاح إلى سلسلة مفصولة بفواصل:

دعونا نرى الطريقة التالية لتحويل ArrayList إلى String.

الطريقة 2: تحويل ArrayList إلى سلسلة باستخدام أسلوب append ()

لتحويل ArrayList إلى سلسلة ، سنستخدم الآن ' ألحق() ”الذي ينتمي إلى فئة StringBuilder. إنه مشابه لـ ' + 'لأنه يربط العناصر بالسلاسل النصية.

بناء الجملة
عن ' ألحق() '، يمكنك استخدام الصيغة الواردة أدناه:

شارع. ألحق ( F ) ؛

هنا، ' شارع 'هو كائن فئة StringBuilder الذي يستدعي' ألحق() 'بتمرير القائمة ، ويمثل' f 'عناصر ArrayList التي تم الوصول إليها باستخدام حلقة for.

مثال
في هذا المثال ، سنقوم بتحويل ArrayList الذي تم إنشاؤه مسبقًا إلى سلسلة باستخدام طريقة append (). للقيام بذلك ، سنقوم أولاً بإنشاء كائن ' شارع 'من فئة StringBuilder:

StringBuilder شارع = الجديد StringBuilder ( ) ؛

بعد ذلك ، قم بتحويل ArrayList إلى Strings بمساعدة طريقة append () في ' إلى عن على ' عقدة:

إلى عن على ( سلسلة F : زهور ) {
شارع. ألحق ( F ) ؛
شارع. ألحق ( '،' ) ؛
}

أخيرًا ، اطبع ' شارع 'الذي يخزن عناصر ArrayList كسلسلة مفصولة بفاصلة:

نظام. خارج . مطبعة ( 'The arrayList to string:' + شارع ) ؛

انتاج |

دعنا ننتقل إلى طريقة أخرى لتحويل ArrayList إلى String.

الطريقة الثالثة: تحويل ArrayList إلى سلسلة باستخدام أسلوب toString ()

في هذا القسم ، سوف نستخدم ' إلى سلسلة() ”من فئة String لتحويل ArrayList إلى String. إنها طريقة محددة مسبقًا في Java تنتج قيمة تنسيق String. يتم استخدام طريقة replace () مع طريقة toString () لاستبدال الأحرف المعينة.

بناء الجملة
اتبع بناء الجملة المحدد لتحويل ArrayList إلى String باستخدام طريقة toString ():

arrayList.toString ( ) ؛

ال ' قائمة الصفيف 'إلى سلسلة باستخدام' إلى سلسلة( )' طريقة.

مثال
أولاً ، سننشئ متغيرًا من نوع String ' س 'الذي يخزن عناصر ArrayList كسلسلة بعد إجراء التحويل باستخدام طريقة toString ():

سلسلة س = زهور. إلى سلسلة ( ) ؛

استخدم طريقة الاستبدال () لاستبدال الفتحة ' [ 'وإغلاق' ] 'الأقواس والمسافات بين العناصر ذات السلاسل الفارغة للحصول على قيم السلسلة مفصولة بفواصل:

س = س. يحل محل ( '[' و '' )
. يحل محل ( ']' و '' )
. يحل محل ( '' و '' ) ؛

أخيرًا ، اطبع السلسلة الناتجة في نافذة وحدة التحكم:

نظام. خارج . مطبعة ( 'The arrayList to string:' + س ) ؛

انتاج |

الطريقة الرابعة: تحويل ArrayList إلى سلسلة باستخدام أسلوب Join ()

' انضم() 'هي طريقة ثابتة لفئة String تربط عناصر ArrayList مثل String في متغير من نوع String.

بناء الجملة
يتم استخدام بناء الجملة التالي لأسلوب Join ():

سلسلة . انضم ( '،' و قائمة الصفيف )

هنا ، تأخذ طريقة الانضمام () وسيطتين ، إحداهما هي ' قائمة الصفيف ' و ال ' و 'التي تربط السلاسل بقيم مفصولة بفواصل.

مثال
في هذا المثال ، سوف نسمي طريقة الانضمام () مع فئة String عن طريق تمرير ' زهور 'ArrayList و الفاصلة' و 'لفصل القيم وتخزينها في متغير نوع سلسلة' س ':

سلسلة س = سلسلة . انضم ( '،' و زهور ) ؛

اطبع السلسلة الناتجة على وحدة التحكم من خلال استخدام ' System.out.println () ' طريقة:

نظام. خارج . مطبعة ( 'The arrayList to string:' + س ) ؛

انتاج |

قمنا بتجميع أسهل الطرق لتحويل ArrayList إلى سلسلة في Java.

استنتاج

لتحويل ArrayList إلى String ، هناك طرق مختلفة مثل استخدام ' + ”، طريقة append () ، طريقة toString () ، وطريقة Join (). تقوم هذه الطرق بتحويل عناصر ArrayList إلى قيم سلسلة مفصولة بفواصل. ومع ذلك ، فإن استخدام عامل التشغيل + هو أسهل طريقة لإجراء التحويل المحدد. في هذه المدونة ، شرحنا طرق تحويل ArrayList إلى String في Java مع أمثلة مفصلة.