ElidedSemicolonAndRightBrace expected

2022-09-02 20:17:16

我有以下代码(“代码”是一个数组变量):

Arrays.asList(codes)
        .stream()
        .filter(code -> code.hasCountries())
        .sorted()
        .toArray()
        );

编译器给我以下错误:

令牌 “)” 上的语法错误,ElidedSemicolonAndRightBrace expected

这是怎么回事?


答案 1

此错误仅表示您有太多的右括号。代码应为:

Arrays.asList(codes)
        .stream()
        .filter(code -> code.hasCountries())
        .sorted()
        .toArray();

答案 2

推荐