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