Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Java

โปรแกรม Java แปลงอาร์เรย์เป็น Collection


บทนำ

ในบทความนี้ เราจะเรียนรู้วิธีการแปลงอาร์เรย์ (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]