Java中的PriorityQueue size()方法
PriorityQueue
是Java中的一种队列数据结构,按照给定优先级排列元素。当我们使用PriorityQueue
时,可能需要知道队列中元素的数量,也就是队列的大小。这时候,我们就会用到size()
方法。
Java中PriorityQueue类
在使用PriorityQueue
前,我们需要先import它:
import java.util.PriorityQueue;
然后,我们就可以创建一个PriorityQueue
对象了:
PriorityQueue<Integer> pq = new PriorityQueue<>();
这里,我们创建了一个不带参数的PriorityQueue
对象,它可以保存Integer类型的元素。当然,我们也可以指定作为元素的类:
PriorityQueue<String> pq = new PriorityQueue<>();
size()方法的介绍
size()
方法用于返回队列中元素的数量,也就是队列的大小。在Java中,我们使用下面的代码来调用size()
方法:
int size = pq.size();
这里的pq
就是我们上面创建的队列对象。
示例代码
下面的代码展示了size()
方法的使用:
import java.util.PriorityQueue;
public class PriorityQueueDemo {
public static void main(String[] args) {
// 创建一个PriorityQueue对象
PriorityQueue<Integer> pq = new PriorityQueue<>();
// 向队列中添加元素
pq.add(4);
pq.add(1);
pq.add(10);
// 获取队列中的元素个数
int size = pq.size();
// 输出队列中的元素
while (!pq.isEmpty()) {
System.out.println(pq.poll());
}
// 输出队列中元素的数量
System.out.println("队列中元素的数量:" + size);
}
}
这段代码中,我们创建了一个PriorityQueue
对象pq
,并向队列中添加了三个元素:4、1、10。然后,我们使用size()
方法获取队列中的元素数量,并在循环中使用poll()
方法依次获取队列中的元素并输出。最后,我们输出了队列中元素的数量。
代码的输出为:
1
4
10
队列中元素的数量:3
总结
size()
方法是Java中PriorityQueue
类的一个基本方法。它可以用于获取队列中元素的数量,帮助我们了解队列中元素的数量情况。在使用PriorityQueue
时,我们可以随时使用size()
方法来获取队列大小,方便我们进行其他操作。
结论
通过本文的介绍,我们了解了Java中PriorityQueue
类的size()
方法。它是一个用于获取队列大小的基本方法,方便我们在使用PriorityQueue
时了解队列中元素的数量情况。