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

Chương trình Java truy cập phần tử LinkedList

Trong bài viết này, chúng ta sẽ tìm hiểu cách truy cập phần tử từ LinkedList. Lớp java.util.LinkedList thực hiện các thao tác như danh sách liên kết kép. Các thao tác truy xuất chỉ số sẽ duyệt từ đầu hoặc cuối, tùy bên nào gần hơn.

Ví dụ minh họa

Đầu vào:

Danh sách đầu vào: [Python, Java, Scala, Java, JavaScript]

Đầu ra mong muốn:

Phần tử tại chỉ số 3: Java

Thuật toán

  1. Bắt đầu
  2. Khai báo LinkedList input_list
  3. Gán giá trị
  4. Sử dụng get(index) để truy cập phần tử tại chỉ số cụ thể
  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.LinkedList;

public class Demo {
    public static void main(String[] args) {
        LinkedList<String> input_list = new LinkedList<>();
        input_list.add("Python");
        input_list.add("Java");
        input_list.add("Scala");
        input_list.add("Java");
        input_list.add("JavaScript");
        System.out.println("Danh sách được định nghĩa: " + input_list);
        String result_string = input_list.get(3);
        System.out.print("Phần tử tại chỉ số 3: " + result_string);
    }
}

Kết quả

Danh sách được định nghĩa: [Python, Java, Scala, Java, JavaScript]
Phần tử tại chỉ số 3: Java

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

import java.util.LinkedList;

public class Demo {
    static void get_element(LinkedList<String> input_list, int index) {
        String result_string = input_list.get(index);
        System.out.print("Phần tử tại chỉ số " + index + ": " + result_string);
    }
    public static void main(String[] args) {
        LinkedList<String> input_list = new LinkedList<>();
        input_list.add("Python");
        input_list.add("Java");
        input_list.add("Scala");
        input_list.add("Java");
        input_list.add("JavaScript");
        System.out.println("Danh sách được định nghĩa: " + input_list);
        int index = 3;
        get_element(input_list, index);
    }
}

Kết quả

Danh sách được định nghĩa: [Python, Java, Scala, Java, JavaScript]
Phần tử tại chỉ số 3: Java