如何在接口中声明(并添加内容)List

时间:2012-12-25 18:12:13

标签: java interface

使用Java interface,我想宣布一个static final List<String>并向其添加内容。

所以,像

List<String> a = new ArrayList<String();
a.add("a");
a.add("b");

在界面中。怎么可以这样做?

2 个答案:

答案 0 :(得分:4)

您可以像这样进行一行初始化:

static final List<String> list = new ArrayList(Arrays.asList("a", "b", "c"));

答案 1 :(得分:1)

您可以使用Collections.unmodifiableList()

List<String> a = new ArrayList<String();
a.add("a");
a.add("b");

static final List<String> list = Collections.unmodifiableList(a);