Java多线程:优先级队列示例
在Java中,我们可以使用PriorityQueue接口来实现优先级队列。以下是一个简单的示例,展示如何创建一个按照优先级添加元素的队列:
import java.util.PriorityQueue;
public class PriorityQueueExample {
public static void main(String[] args) {
// 创建一个优先级队列
PriorityQueue<Integer> priorityQueue = new PriorityQueue<>();
// 按照优先级添加元素
priorityQueue.add(10); // 高优先级
priorityQueue.add(5); // 中优先级
priorityQueue.add(20); // 低优先级
// 输出队列中的元素,按照优先级排序
for (Integer num : priorityQueue) {
System.out.println(num);
}
}
}
在这个例子中,我们创建了一个优先级队列PriorityQueue<Integer>
,并按照元素的大小(即优先级)添加了几个元素。最后,我们输出了队列中的所有元素。
还没有评论,来说两句吧...