我想在List<String>
中创建类型为jshell
的空列表
我希望jshell
支持某种语法速记,例如:
List<String> args = []
但是由于以下错误消息而失败:
| Error:
| illegal start of expression
| List<String> args = [];
| ^
我当然可以使用标准的Java表达式:
import com.google.common.collect.ImmutableList
List<String> args = ImmutableList.of()
但是我想知道它是否更简洁
答案 0 :(得分:3)
如果要初始化List
,则可以按照以下步骤操作:
List<String> list = List.of();
如果相反,它是一个数组,则可以将其初始化为:
String[] arr = {}
答案 1 :(得分:0)
java 10附带的var关键字呢?
var list = new ArrayList<String>(); // infers ArrayList<String>