<分区>
我正在尝试在处理 3 中实现 A* 算法,我决定使用优先级网格来存储可探索节点并确定其优先级。我刚刚决定做一个简单的测试来确保我知道语法,但是当我尝试将队列类型设置为“String”或“Integer”时,我收到错误 The type filename.PriorityQueue is not generic; it cannot be parameterized with arguments <String>
知道为什么会这样吗?
import java.util.PriorityQueue;
import java.util.Comparator;
public class Test {
public void main(String[] args) {
PriorityQueue<String> pq= new PriorityQueue<String>(5,(a,b) -> a.length() - b.length());
}
}