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