Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Java

Chương trình Java duyệt ArrayList bằng Lambda Expression

Trong bài này, chúng ta sẽ hiểu cách duyệt ArrayList bằng lambda expression. Lớp ArrayList là mảng có thể thay đổi kích thước, nằm trong gói java.util. Khác với mảng cố định, kích thước ArrayList có thể sửa đổi.

Dưới đây là minh họa:

Giả sử đầu vào:

Chạy chương trình

Đầu ra mong muốn:

Danh sách định nghĩa: Java Python Scala Mysql Redshift

Thuật toán

Bước 1 - BẮT ĐẦU
Bước 2 - Khai báo...
Bước 3 - Định nghĩa giá trị.
Bước 4 - Tạo ArrayList, duyệt và hiển thị.
Bước 5 - Thêm phần tử vào ArrayList bằng 'add'.
Bước 6 - Hiển thị ra console.
Bước 7 - Dùng vòng 'forEach' lặp qua phần tử, hiển thị.
Bước 8 - KẾT THÚC

Ví dụ 1

Gom thao tác dưới hàm 'main'.

import java.util.ArrayList;

public class Demo {
    public static void print(ArrayList<String> input_list) {
        System.out.print("\nDanh sách định nghĩa:\n ");
        for(String language : input_list) {
            System.out.print(language + " ");
        }
    }
    public static void main(String[] args) {
        System.out.println("Các gói cần thiết đã được import");
        ArrayList<String> 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);
    }
}

Kết quả

Các gói cần thiết đã được import
Danh sách định nghĩa: Java Python Scala Mysql Redshift

Ví dụ 2

Đóng gói thao tác vào hàm thể hiện OOP.

import java.util.ArrayList;

public class Demo {
    public static void print(ArrayList<Integer> input_list) {
        System.out.print("\nDanh sách định nghĩa:\n ");
        for(Integer elements : input_list) {
            System.out.print(elements + " ");
        }
    }
    public static void main(String[] args) {
        System.out.println("Các gói cần thiết đã được import");
        ArrayList<Integer> 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);
    }
}

Kết quả

Các gói cần thiết đã được import
Danh sách định nghĩa: 500 600 700 800 950