Ví dụ về LinkedList trong Java. | LinkedList Example in Java.

Lớp(class) Linkedlist là một phần của gói(package). Lớp LinkedList có thể dùng để thêm(add) và lấy(get) các phần tử(elements). Lớp LinkedList cho phép nhập giá trị NULL. Nhưng LinkedList là không đồng bộ.

Lớp LinkedList cung cấp tên phương thức gọi duy nhất cho các tác vụ để lấy(get), loại bỏ(remove) và chèn(add) phần tử tại vị trí bắt đầu và kết thúc của danh sách(list), nhưng phương thức này cho phép LinkedList có thể sử dụng giống như là Stack, Queue, hoặc double-ended queue (deque).


Giá trị của LinkedList có thể được lấy bằng phương thức get và giá trị có thể gán vào LinkedList bởi phương thức add như là một đối tượng.

Mã nguồn - Source Code.

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package z.test;

import java.util.LinkedList;

/**
 *
 * @author bnson
 * @website vnlives.net  
 */
public class LinkedListExample {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        //Khởi tạo LinkedList.
        LinkedList< String > linkedlist = new LinkedList< String >();

        //Thêm phần tử và vào linkedlist.
        //Add new elements to linkedlist.
      
        linkedlist.add("One");
        linkedlist.add("Two");
        linkedlist.add("Three");
        linkedlist.add("Four");
        linkedlist.add("Five");      
        linkedlist.add(null);
      
        //In phần tử được chỉ định trong linked list.
        //Print specified element in list linkedlist.
        System.out.println("-- Print specified element -----------------------------");
        System.out.println("LinkedList Elements postion 1: "   linkedlist.get(1));
        System.out.println("LinkedList Elements postion 2: "   linkedlist.get(2));
      
        //In tất cả các phần tử trong danh sách linkedlist.
        //Print all elements in linkedlist.
        System.out.println("-- Print all elements -----------------------------");
        for(int i=0;i < linkedlist.size(); i  ){
            System.out.println("LinkedList Elements: "   linkedlist.get(i));
        }      

        //Loại bỏ các phần tử được chỉ định trong linkedlist.
        //Removes specified element in the LinkedList.
        System.out.println("-- Remove specified element -----------------------------");
        linkedlist.remove(0);
        linkedlist.remove(1);
        for(int i=0;i < linkedlist.size(); i  ){
            System.out.println("LinkedList Elements: "   linkedlist.get(i));
        }      

        //Loại bỏ tất cả các phần tử trong linkedlist.
        //Remove all elements in list linkedlist.
        while (!linkedlist.isEmpty()) {
            linkedlist.remove();
        }
      
        //Kiểm tra linkedlist là trống.
        //Check linkedlist is empty.
        System.out.println("-- Check linkedlist is empty -----------------------------");
        System.out.println("LinkedList is empty: "   linkedlist.isEmpty());
      
      
    }
}


Kết quả - Result.

-- Print specified element -----------------------------
LinkedList Elements postion 1: Two
LinkedList Elements postion 2: Three
-- Print all elements -----------------------------
LinkedList Elements: One
LinkedList Elements: Two
LinkedList Elements: Three
LinkedList Elements: Four
LinkedList Elements: Five
LinkedList Elements: null
-- Remove specified element -----------------------------
LinkedList Elements: Two
LinkedList Elements: Four
LinkedList Elements: Five
LinkedList Elements: null
-- Check linkedlist is empty -----------------------------
LinkedList is empty: true



Writer: +Bui Ngoc Son





No comments:

Post a Comment