Mục lục
LinkedList là một cấu trúc dữ liệu tuyến tích, có cấu trúc tốt cho các thao tác thêm xoá phần tử. Để duyệt các phần tử của LinkedList chúng ta có các bước tiếp cận sau:
- Vòng lặp for
- Vòng lặp for rút gọn
- Iterator
- Vòng lặp while
Vòng lặp for trong LinkedList
import java.util.LinkedList; public class Main { public static void main(String args[]) { LinkedList<Integer> linkedList = new LinkedList<>(); linkedList.add(100); linkedList.add(300); linkedList.add(500); linkedList.add(900); for(int i = 0; i < linkedList.size(); i++) { System.out.print(linkedList.get(i) + " "); } } }
Output: 100 300 500 900
Vòng lặp for rút gọn trong LinkedList
import java.util.LinkedList; public class Main { public static void main(String args[]) { LinkedList<Integer> linkedList = new LinkedList<>(); linkedList.add(100); linkedList.add(300); linkedList.add(500); linkedList.add(900); for(int e : linkedList) { System.out.print(e + " "); } } }
Output: 100 300 500 900
Iterator trong LinkedList
import java.util.Iterator; import java.util.LinkedList; public class Main { public static void main(String args[]) { LinkedList<Integer> linkedList = new LinkedList<>(); linkedList.add(100); linkedList.add(300); linkedList.add(500); linkedList.add(900); Iterator i = linkedList.iterator(); while (i.hasNext()) { System.out.print(i.next() + " "); } } }
Output: 100 300 500 900
Vòng lặp while trong LinkedList
import java.util.LinkedList; public class Main { public static void main(String args[]) { LinkedList<Integer> linkedList = new LinkedList<>(); linkedList.add(100); linkedList.add(300); linkedList.add(500); linkedList.add(900); int num = 0; while (linkedList.size() > num) { System.out.print(linkedList.get(num) + " "); num++; } } }
Output: 100 300 500 900