如何设置某种类型的空列表

时间:2011-03-29 06:20:33

标签: java

我们有Collections.EMPTY_LIST但它没有输入,它显示了一个日食警告。如何设置某种类型的空列表。

6 个答案:

答案 0 :(得分:58)

试试这个

Collections.<String> emptyList();

另见Type-safe, generic, empty Collections with static generics

答案 1 :(得分:7)

要获得空List String,例如:

List<String> list = Collections.<String>emptyList();

答案 2 :(得分:3)

使用Collections.emptyList(); 您可以查看jdk文档。

答案 3 :(得分:1)

自Java 9起,便有了便捷的方法(例如字符串列表):

List<String> list = List.of()  // since Java 9
List<String> list = Collections.<String> emptyList(); // prior Java 9
  • List.of()返回一个空的不可变列表:ImmutableCollections.emptyList()
  • Collections.<String> emptyList()返回常量:EMPTY_LIST

官方JavaDoc:List.of()

答案 4 :(得分:0)

要在指定类型时调用List.of(),请使用List.<Class>of(),例如:

List.<String>of()

答案 5 :(得分:-4)

使用收集。&lt;“类型”&gt;空();其中“类型”是您要键入的类型。 并且不要使用引号。