PriorityQueue remove(Object e) trong java được sử dụng để xoá phần tử được chỉ định cụ thể.
Syntax
public boolean remove(Object o)
Parameter: Object o là phần tử được chỉ định sẽ bị xoá ra khỏi PriorityQueue.
Return: Trả về true nếu xoá thành công, ngược lại false.
Ví dụ
import java.util.*;
public class Main {
public static void main(String[] args) {
PriorityQueue<Integer> q = new PriorityQueue<>();
//Adding elements to the Queue
q.add(1);
q.add(100);
q.add(99);
q.add(46);
q.add(90);
System.out.println("Before delete: " + q);
q.remove(100);
System.out.println("After delete 100" + q);
}
}
Output:
Before delete: [1, 46, 99, 100, 90]
After delete 100[1, 46, 99, 90]