intellij 中的 Jshell 不允许泛型类型
Jshell in intellij doesn't allow generic types
刚开始用intellij idea社区版的jshell。当我在 jshell 中编写以下代码时,它起作用了。
List<String> list = List.of("a", "b", "c");
System.out.println(list);
但是,相同的代码在 intellij 中不起作用。它说 "Expression expected"。它执行正常,但显示 List<String>
有错误。问题是 "auto-complete" 不起作用。要解决此问题,我们可以使用原始类型,但我想要一个通用类型。有什么我想念的吗?如何编写泛型?
我不是 IntelliJ IDEA 专家,但我通过写匿名 class:
new Object() {
void method() {
List<String> list = List.of("a", "b", "c");
System.out.println(list);
}
}.method();
刚开始用intellij idea社区版的jshell。当我在 jshell 中编写以下代码时,它起作用了。
List<String> list = List.of("a", "b", "c");
System.out.println(list);
但是,相同的代码在 intellij 中不起作用。它说 "Expression expected"。它执行正常,但显示 List<String>
有错误。问题是 "auto-complete" 不起作用。要解决此问题,我们可以使用原始类型,但我想要一个通用类型。有什么我想念的吗?如何编写泛型?
我不是 IntelliJ IDEA 专家,但我通过写匿名 class:
new Object() {
void method() {
List<String> list = List.of("a", "b", "c");
System.out.println(list);
}
}.method();