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]