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

Java Program: วนลูป ArrayList ด้วย Lambda Expression


ในบทความนี้ เราจะเข้าใจวิธีวนลูป ArrayList โดยใช้ lambda expression คลาส 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 - ใน ArrayList เพิ่มองค์ประกอบด้วยเมธอด 'add'
Step 6 - แสดงบนคอนโซล
Step 7 - ใช้ลูป 'forEach' วนลูปองค์ประกอบและแสดง
Step 8 - Stop

ตัวอย่าง 1

ที่นี่ เรารวมทุกการดำเนินการภายใต้ฟังก์ชัน 'main'

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

ที่นี่ เราบรรจุการดำเนินการลงในฟังก์ชันแสดง object-oriented programming

import java.util.ArrayList;

public class Demo {
    public static void print(ArrayList input_list) {
        System.out.print("\nThe list is defined as:\n ");
        for(Integer elements : input_list) {
            System.out.print(elements + " ");
        }
    }
    public static void main(String[] args) {
        System.out.println("The required packages have been imported");
        ArrayList input_list = new ArrayList<>();
        input_list.add(500);
        input_list.add(600);
        input_list.add(700);
        input_list.add(800);
        input_list.add(950);
        print(input_list);
    }
}

ผลลัพธ์

The required packages have been imported
The list is defined as: 500 600 700 800 950