gpt4 book ai didi

java - 如何创建 PriorityQueue 数组

转载 作者:行者123 更新时间:2023-12-02 02:51:09 25 4
gpt4 key购买 nike

我正在编写一个需要优先级队列数组的算法。我可以得到类似的东西吗:

public double[][] distance_table = new double[300][300];

使用优先队列?我尝试过:

public PriorityQueue<Double>[] queue_table = new PriorityQueue<>(300, comparator)[300];

但是 Netbeans 说:

array required, but PriorityQueue found.

它有一个错误图标,因此它不是警告。

最佳答案

您无法创建类类型的数组,如下所示:根据您的情况,您可以执行以下操作:

PriorityQueue<Double> queue_table[] = new PriorityQueue[10];
for(int i=0;i<queue_table.length;i++){
queue_table[i] = new PriorityQueue<>(300, comparator);
}

这里我们首先声明一个 PriorityQueue 类型的数组,而不是初始化它。然后我们使用循环来初始化它的元素。

关于java - 如何创建 PriorityQueue 数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43830386/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com