PriorityQueue offer() trong java với ví dụ cụ thể

PriorityQueue offer() trong java dùng để thêm một phần tử vào PriorityQueue. Lưu ú nếu bạn offer phần tử null sẽ gây ra NullPointerException.

Syntax

public boolean offer(E e)

Parameter: phần tử được thêm vào PriorityQueue

Return: Trả về true nếu thêm thành công, ngược lại false.

Ví dụ

import java.util.PriorityQueue;
public class Main {

    public static void main(String args[])
    {
        // Creating an empty PriorityQueue
        PriorityQueue<String> queue = new PriorityQueue<String>();

        // Use add() method to add elements into the Queue
        queue.offer("Welcome");
        queue.offer("To");
        queue.offer("Share");
        queue.offer("Programming");

        System.out.println("PriorityQueue: " + queue);

    }

}

Output: PriorityQueue: [Programming, Share, To, Welcome]

Ví dụ 2: NullPointerException

import java.util.PriorityQueue;
public class Main {

    public static void main(String args[])
    {
        // Creating an empty PriorityQueue
        PriorityQueue<String> queue = new PriorityQueue<String>();

        // Use add() method to add elements into the Queue
        queue.offer("Welcome");
        queue.offer("To");
        queue.offer("Share");
        queue.offer(null);

        System.out.println("PriorityQueue: " + queue);

    }

}

Output: Exception in thread “main” java.lang.NullPointerException

Các bài viết liên quan

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