Loop LinkedList trong java với ví dụ cụ thể

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

‹Previous Next›

0 0 votes
Article Rating
Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x
()
x