0

使用 Java interface,我想声明 astatic final List<String>并向其添加内容。

所以,像

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

在一个界面中。请问这怎么做?

4

2 回答 2

4

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

static final List<String> list = new ArrayList(Arrays.asList("a", "b", "c"));
于 2012-12-25T18:15:56.807 回答
1

您可以使用Collections.unmodifiableList()

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

static final List<String> list = Collections.unmodifiableList(a);
于 2012-12-25T18:15:23.303 回答