我是 Java 的新手。
我从我的 BFS 代码中提供了一个简短的片段。
public int bfs(Person p, Person q) {
private HashMap<Person, boolean> marked;
private int count;
marked = new marked<Person, boolean>();
count = new int;
}
根据 Eclipse,我在最后 4 行中的每一行都有一个错误。
语法错误:插入“维度”以完成表达式/引用类型。
我将不胜感激任何意见/建议!
原文由 meesinlid 发布,翻译遵循 CC BY-SA 4.0 许可协议
此错误的原因 - 您正试图将原始对象传递到泛型类型声明中,而泛型类型总是需要一个 Wrapper Class 对象。因此,请在您的代码中使用“Boolean”而不是“boolean”,即大写的“B”。