推荐的方法是哪一个:
private final List<Object> list = new ArrayList<>();
public List<Object> getListView() {
return Collections.unmodifiableList(list);
}
Run Code Online (Sandbox Code Playgroud)
要么
private final List<Object> list = new ArrayList<>();
private final List<Object> listView = Collections.unmodifiableList(list);
public List<Object> getListView() {
return listView;
}
Run Code Online (Sandbox Code Playgroud)
后者节省了对象创建,但值得努力吗?