插入尺寸以完成表达式/引用类型

2022-09-01 05:40:36

我是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行中的每一行都有一个错误。

语法错误:插入“维度”以完成表达式/引用类型。

我将不胜感激任何意见/建议!


答案 1

此错误的原因 - 您正在尝试将基元对象传递到泛型类型声明中,而泛型类型始终需要包装类对象。因此,请在代码中使用“布尔值”而不是“布尔值”,即大写字母中的“B”。


答案 2

您需要使用包装器对象而不是基元。使用布尔值而不是布尔值。


推荐