插入维度以完成 Expression/ReferenceType

新手上路,请多包涵

我是 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 许可协议

阅读 536
2 个回答

此错误的原因 - 您正试图将原始对象传递到泛型类型声明中,而泛型类型总是需要一个 Wrapper Class 对象。因此,请在您的代码中使用“Boolean”而不是“boolean”,即大写的“B”。

原文由 Satyendra Sharma 发布,翻译遵循 CC BY-SA 4.0 许可协议

您需要使用包装对象而不是原语。使用布尔值而不是布尔值。

原文由 Rishi Raj Tandon 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题