我正在尝试在 Processing 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());
}
}
ibeautiful
当年话下
冉冉说
相关分类