บทนำ
ในบทความนี้ เราจะเรียนรู้วิธีการแปลงอาร์เรย์ (Array) ให้กลายเป็น Collection (คอลเลกชัน) Collection เป็นเฟรมเวิร์กที่ให้สถาปัตยกรรมสำหรับจัดเก็บและจัดการกลุ่มของออบเจ็กต์ Java Collections สามารถทำงานต่างๆ ได้ครบครัน เช่น การค้นหา การจัดเรียง การแทรก การจัดการ และการลบข้อมูล
ตัวอย่างการทำงาน
อินพุทตัวอย่าง:
Input array: [Java, Python, Scala, Shell]
เอาต์พุทที่คาดหวัง:
After elements after converting the array to a list are: [Java, Python, Scala, Shell]
อัลกอริทึม
ขั้นตอนที่ 1 - เริ่มต้น ขั้นตอนที่ 2 - ประกาศอาร์เรย์สตริงชื่อ input_array และลิสต์ชื่อ result_list ขั้นตอนที่ 3 - กำหนดค่า ขั้นตอนที่ 4 - แปลงอาร์เรย์สตริงเป็นคอลเลกชันโดยใช้ Arrays.asList(input_array) กำหนดให้ result_list ขั้นตอนที่ 5 - แสดงผลลัพธ์ ขั้นตอนที่ 6 - จบการทำงาน
ตัวอย่างที่ 1: เขียนในฟังก์ชัน main โดยตรง
import java.util.*;
public class Demo {
public static void main(String args[]) {
String input_array[] = { "Java", "Python", "Scala", "Shell" };
System.out.println("The array is defined as: " + Arrays.toString(input_array));
List result_list = Arrays.asList(input_array);
System.out.println("\nAfter elements after converting the array to a list are: " + result_list);
}
}
เอาต์พุท
The array is defined as: [Java, Python, Scala, Shell] After elements after converting the array to a list are: [Java, Python, Scala, Shell]
ตัวอย่างที่ 2: ใช้เมธอดแยก (Object-Oriented Style)
import java.util.*;
public class Demo {
static void convert_to_list(String input_array[]) {
List result_list = Arrays.asList(input_array);
System.out.println("\nAfter elements after converting the array to a list are: " + result_list);
}
public static void main(String args[]) {
String input_array[] = { "Java", "Python", "Scala", "Shell" };
System.out.println("The array is defined as: " + Arrays.toString(input_array));
convert_to_list(input_array);
}
}
เอาต์พุท
The array is defined as: [Java, Python, Scala, Shell] After elements after converting the array to a list are: [Java, Python, Scala, Shell]