【问题标题】:Jshell in intellij doesn't allow generic typesintellij 中的 Jshell 不允许泛型类型
【发布时间】:2020-06-14 02:00:06
【问题描述】:

我刚开始在 intellij idea 社区版中使用 jshell。当我在 jshell 中编写以下代码时,它可以工作。

List<String> list = List.of("a", "b", "c");
System.out.println(list);

但是,相同的代码在 intellij 中不起作用。它说“预期表达”。它执行良好,但显示List&lt;String&gt; 存在错误。问题是“自动完成”不起作用。为了解决这个问题,我们可以使用原始类型,但我想要一个通用的。有什么我想念的吗?如何编写泛型类型?

【问题讨论】:

标签: java intellij-idea jshell java-14


【解决方案1】:

不是 IntelliJ IDEA 专家,但我通过编写匿名类来解决问题:

new Object() {
    void method() {
        List<String> list = List.of("a", "b", "c");
        System.out.println(list);
    }
}.method();

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-16
    • 2016-07-12
    • 1970-01-01
    • 1970-01-01
    • 2018-03-03
    相关资源
    最近更新 更多