使用Java interface
,我想宣布一个static final List<String>
并向其添加内容。
所以,像
List<String> a = new ArrayList<String();
a.add("a");
a.add("b");
在界面中。怎么可以这样做?
答案 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);