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

Java Program: ส่ง ArrayList เป็นอาร์กิวเมนต์ของฟังก์ชัน


ในบทความนี้ เราจะเข้าใจวิธีส่ง ArrayList เป็นอาร์กิวเมนต์ของฟังก์ชัน คลาส ArrayList เป็นอาร์เรย์ที่ปรับขนาดได้ ซึ่งอยู่ใน package java.util ความแตกต่างระหว่าง built-in array และ ArrayList ใน Java คือ ขนาดของ array ไม่สามารถแก้ไขได้

ด้านล่างเป็นการสาธิต:

สมมติอินพุตคือ

Run the program

เอาต์พุตที่ต้องการคือ

The list is defined as: Java Python Scala Mysql Redshift

อัลกอริทึม

Step 1 - START
Step 2 - ประกาศตัวแปร
Step 3 - กำหนดค่า
Step 4 - สร้าง ArrayList วนลูปและแสดง
Step 5 - ใน main method สร้าง ArrayList เพิ่มองค์ประกอบด้วย 'add'
Step 6 - แสดงบนคอนโซล
Step 7 - Stop

ตัวอย่าง 1

ที่นี่ เราวนลูป string array list

import java.util.ArrayList;

public class Demo {
    public static void print(ArrayList input_list) {
        System.out.print("\nThe list is defined as:\n ");
        for(String language : input_list) {
            System.out.print(language + " ");
        }
    }
    public static void main(String[] args) {
        System.out.println("The required packages have been imported");
        ArrayList input_list = new ArrayList<>();
        input_list.add("Java");
        input_list.add("Python");
        input_list.add("Scala");
        input_list.add("Mysql");
        input_list.add("Redshift");
        print(input_list);
    }
}

ผลลัพธ์

The required packages have been imported
The list is defined as: Java Python Scala Mysql Redshift

ตัวอย่าง 2

ที่นี่ เราวนลูป integer array list (โค้ดซ้ำตัวอย่าง 1)

import java.util.ArrayList;

public class Demo {
    public static void print(ArrayList input_list) {
        System.out.print("\nThe list is defined as:\n ");
        for(String language : input_list) {
            System.out.print(language + " ");
        }
    }
    public static void main(String[] args) {
        System.out.println("The required packages have been imported");
        ArrayList input_list = new ArrayList<>();
        input_list.add("Java");
        input_list.add("Python");
        input_list.add("Scala");
        input_list.add("Mysql");
        input_list.add("Redshift");
        print(input_list);
    }
}

ผลลัพธ์

The required packages have been imported
The list is defined as: Java Python Scala Mysql Redshift