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

Chương trình Java lấy phần tử đầu và cuối ArrayList

Trong bài viết này, chúng ta sẽ tìm hiểu cách lấy phần tử đầu tiên và cuối cùng từ ArrayList. List là tập hợp có thứ tự cho phép lưu trữ và truy xuất tuần tự.

Ví dụ minh họa

Đầu vào:

Danh sách đầu vào: [40, 60, 150, 300]

Đầu ra mong muốn:

Phần tử đầu: 40
Phần tử cuối: 300

Thuật toán

  1. Bắt đầu
  2. Khai báo ArrayList input_list
  3. Gán giá trị
  4. Kiểm tra list không rỗng. Dùng .get(0) và .get(size-1) để lấy phần tử đầu/cuối
  5. Hiển thị kết quả
  6. Kết thúc

Ví dụ 1: Xử lý trực tiếp trong main

import java.util.ArrayList;

public class Demo {
    public static void main(String[] args) {
        ArrayList<Integer> input_list = new ArrayList<Integer>(5);
        input_list.add(40);
        input_list.add(60);
        input_list.add(150);
        input_list.add(300);
        System.out.print("Danh sách được định nghĩa: " + input_list);
        int first_element = input_list.get(0);
        int last_element = input_list.get(input_list.size() - 1);
        System.out.println("\nPhần tử đầu: " + first_element);
        System.out.println("Phần tử cuối: " + last_element);
    }
}

Kết quả

Danh sách được định nghĩa: [40, 60, 150, 300]
Phần tử đầu: 40
Phần tử cuối: 300

Ví dụ 2: Sử dụng phương thức tách biệt (OOP)

import java.util.ArrayList;

public class Demo {
    static void first_last(ArrayList<Integer> input_list) {
        int first_element = input_list.get(0);
        int last_element = input_list.get(input_list.size() - 1);
        System.out.println("\nPhần tử đầu: " + first_element);
        System.out.println("Phần tử cuối: " + last_element);
    }
    public static void main(String[] args) {
        ArrayList<Integer> input_list = new ArrayList<Integer>(5);
        input_list.add(40);
        input_list.add(60);
        input_list.add(150);
        input_list.add(300);
        System.out.print("Danh sách được định nghĩa: " + input_list);
        first_last(input_list);
    }
}

Kết quả

Danh sách được định nghĩa: [40, 60, 150, 300]
Phần tử đầu: 40
Phần tử cuối: 300