วิธีแปลง ArrayList เป็นสตริงใน Java

Withi Paelng Arraylist Pen String Ni Java



สตริงเป็นชนิดข้อมูลที่ใช้เก็บกลุ่มค่าสตริง ขณะที่ ArrayList เป็นโครงสร้างข้อมูลที่เป็นส่วนหนึ่งของเฟรมเวิร์กการรวบรวมและใช้เพื่อจัดเก็บกลุ่มของออบเจ็กต์ ขณะเขียนโปรแกรมใน Java คุณอาจต้องเปลี่ยน ArrayList เป็นสตริง น่าเสียดายที่ไม่มีวิธีการดังกล่าวที่สามารถทำการแปลงนี้ได้โดยตรง อย่างไรก็ตาม มีวิธีการอื่นๆ ที่ Java รองรับสำหรับวัตถุประสงค์ที่ระบุ

โพสต์นี้จะกำหนดขั้นตอนการแปลง Java จาก ArrayList เป็นสตริง

วิธีการแปลง ArrayList เป็นสตริงใน Java?

สำหรับการแปลง ArrayList เป็นสตริง คุณสามารถใช้:







  • + โอเปอเรเตอร์
  • ผนวก() วิธีการ
  • toString() เมธอด
  • เข้าร่วม () วิธีการ

มาดูการทำงานของวิธีการเหล่านี้เพื่อแปลง ArrayList เป็นสตริงกัน



วิธีที่ 1: แปลง ArrayList เป็นสตริงโดยใช้ + Operator

การแปลง ArrayList เป็นสตริงโดยใช้ “ + ตัวดำเนินการ ” เป็นวิธีที่ง่ายและสะดวกที่สุด คุณสามารถเชื่อมองค์ประกอบของ ArrayList เป็นสตริงได้โดยใช้การดำเนินการต่อนี้



ไวยากรณ์
สำหรับการแปลง ArrayList เป็น String ให้ทำตามไวยากรณ์ด้านล่างสำหรับ ' + ” โอเปอเรเตอร์:





str += + ',' ;

ที่นี่, ' str ” เป็นตัวแปรประเภทสตริงที่สร้างขึ้นเพื่อเก็บองค์ประกอบของอาร์เรย์เป็นสตริง “ += ตัวดำเนินการ ” ใช้เพื่อกำหนดและเชื่อมองค์ประกอบของ ArrayList เป็นสตริง “ ” เป็นตัวแปรที่ใช้ใน for loop เพื่อเข้าถึงองค์ประกอบและ “ , ” ถูกเชื่อมด้วยองค์ประกอบสตริงโดยคั่นด้วยเครื่องหมายจุลภาค

ตัวอย่าง
ในตัวอย่างนี้ ขั้นแรก เราจะสร้าง ArrayList ประเภทสตริงว่างชื่อ “ ดอกไม้ ”:



รายการ < สตริง > ดอกไม้ = ใหม่ ArrayList <> ( ) ;

จากนั้นเพิ่มองค์ประกอบในรายการโดยใช้ ' เพิ่ม() ' กระบวนการ:

ดอกไม้. เพิ่ม ( 'ดอกกุหลาบ' ) ;
ดอกไม้. เพิ่ม ( “จัสมิน” ) ;
ดอกไม้. เพิ่ม ( 'ลิลลี่' ) ;

พิมพ์รายชื่อ “ ดอกไม้ ”:

ระบบ. ออก . println ( 'รายการดอกไม้:' + ดอกไม้ ) ;

แปลงองค์ประกอบรายการเป็นสตริงด้วยความช่วยเหลือของ ' + ” ตัวดำเนินการใน “ สำหรับ ” ห่วง:

สตริง str = '' ;
สำหรับ ( สตริง : ดอกไม้ ) {
str += + ',' ;
}

สุดท้ายพิมพ์ “ str ” เพื่อแสดงองค์ประกอบของ ArrayList เป็นสตริง:

ระบบ. ออก . พิมพ์ ( 'ArrayList เป็นสตริง:' + str ) ;

ผลลัพธ์บ่งชี้ว่า ArrayList ถูกแปลงเป็นสตริงที่คั่นด้วยเครื่องหมายจุลภาคสำเร็จแล้ว:

มาดูวิธีถัดไปในการแปลง ArrayList เป็น String

วิธีที่ 2: แปลง ArrayList เป็นสตริงโดยใช้ append() Method

สำหรับการแปลง ArrayList เป็นสตริง ตอนนี้เราจะใช้ “ ผนวก() ” เมธอดที่เป็นของคลาส StringBuilder คล้ายกับ “ + ตัวดำเนินการ ” เนื่องจากเชื่อมองค์ประกอบต่างๆ เข้ากับสตริง

ไวยากรณ์
สำหรับ “ ผนวก() ” คุณสามารถใช้ไวยากรณ์ที่ระบุด้านล่าง:

str. ผนวก ( ) ;

ที่นี่, ' str ” เป็นวัตถุของคลาส StringBuilder ที่เรียก “ ผนวก() ” โดยส่งรายการ และ “f” หมายถึงองค์ประกอบ ArrayList ที่เข้าถึงโดยใช้ for วนซ้ำ

ตัวอย่าง
ในตัวอย่างนี้ เราจะแปลง ArrayList ที่สร้างไว้ก่อนหน้านี้เป็นสตริงโดยใช้เมธอด append() ในการทำเช่นนั้น ขั้นแรกเราจะสร้างวัตถุ “ str ” ของคลาส StringBuilder:

StringBuilder str = ใหม่ StringBuilder ( ) ;

จากนั้นให้แปลง ArrayList เป็น Strings โดยใช้เมธอด append() ใน “ สำหรับ ” ห่วง:

สำหรับ ( สตริง : ดอกไม้ ) {
str. ผนวก ( ) ;
str. ผนวก ( ',' ) ;
}

สุดท้าย พิมพ์ “ str ” ที่เก็บองค์ประกอบของ ArrayList เป็นสตริงที่คั่นด้วยเครื่องหมายจุลภาค:

ระบบ. ออก . พิมพ์ ( 'ArrayList เป็นสตริง:' + str ) ;

เอาท์พุต

ไปที่วิธีอื่นในการแปลง ArrayList เป็น String

วิธีที่ 3: แปลง ArrayList เป็นสตริงโดยใช้ toString() Method

ในส่วนนี้เราจะใช้ “ toString() ” ของคลาส String สำหรับการแปลง ArrayList เป็น String เป็นวิธีการที่กำหนดไว้ล่วงหน้าใน Java ที่ส่งออกค่ารูปแบบสตริง วิธีการแทนที่ () ใช้กับวิธีการ toString() เพื่อแทนที่อักขระเฉพาะ

ไวยากรณ์
ทำตามไวยากรณ์ที่กำหนดเพื่อแปลง ArrayList เป็นสตริงด้วยเมธอด toString():

arrayList.toString ( ) ;

arrayList ” จะถูกแปลงเป็นสตริงโดยใช้ “ toString( )' กระบวนการ.

ตัวอย่าง
ประการแรก เราจะสร้างตัวแปรประเภทสตริง “ ” ที่เก็บองค์ประกอบ ArrayList เป็นสตริงหลังจากทำการแปลงด้วยเมธอด toString():

สตริง = ดอกไม้. toString ( ) ;

ใช้วิธีแทนที่ () เพื่อแทนที่การเปิด ' [ “และปิด” ] ” วงเล็บและช่องว่างระหว่างองค์ประกอบที่มีสตริงว่างเพื่อรับค่าสตริงที่คั่นด้วยจุลภาค:

= ส. แทนที่ ( '[' , '' )
. แทนที่ ( ']' , '' )
. แทนที่ ( ' ' , '' ) ;

สุดท้าย พิมพ์สตริงผลลัพธ์บนหน้าต่างคอนโซล:

ระบบ. ออก . พิมพ์ ( 'ArrayList เป็นสตริง:' + ) ;

เอาท์พุต

วิธีที่ 4: แปลง ArrayList เป็นสตริงโดยใช้ join() Method

เข้าร่วม() ” เป็นวิธีการคงที่ของคลาส String ที่รวมองค์ประกอบของ ArrayList เป็น String ในตัวแปรประเภท String

ไวยากรณ์
ไวยากรณ์ต่อไปนี้ใช้สำหรับวิธีการ join():

สตริง . เข้าร่วม ( ',' , arrayList )

ที่นี่ join() วิธีการรับสองอาร์กิวเมนต์ หนึ่งคือ “ arrayList ' และ ' , ” ที่เชื่อมสตริงด้วยค่าที่คั่นด้วยเครื่องหมายจุลภาค

ตัวอย่าง
ในตัวอย่างนี้ เราจะเรียกเมธอด join() ด้วยคลาส String โดยส่ง ' ดอกไม้ ” ArrayList และเครื่องหมายจุลภาค “ , ” สำหรับแยกค่าและเก็บไว้ในตัวแปรประเภทสตริง “ ”:

สตริง = สตริง . เข้าร่วม ( ',' , ดอกไม้ ) ;

พิมพ์สตริงผลลัพธ์บนคอนโซลโดยใช้ ' System.out.println() ' กระบวนการ:

ระบบ. ออก . พิมพ์ ( 'ArrayList เป็นสตริง:' + ) ;

เอาท์พุต

เราได้รวบรวมวิธีที่ง่ายที่สุดในการแปลง ArrayList เป็นสตริงใน Java

บทสรุป

สำหรับการแปลง ArrayList เป็นสตริง มีวิธีการต่างๆ เช่น การใช้คำสั่ง “ + ตัวดำเนินการ ” วิธีผนวก () วิธี toString() และวิธีเข้าร่วม () เมธอดเหล่านี้แปลงองค์ประกอบของ ArrayList เป็นค่าสตริงที่คั่นด้วยจุลภาค อย่างไรก็ตาม การใช้ตัวดำเนินการ + เป็นวิธีที่ง่ายที่สุดในการดำเนินการแปลงที่ระบุ ในบล็อกนี้ เราได้อธิบายวิธีการแปลง ArrayList เป็น String ใน Java พร้อมตัวอย่างโดยละเอียด