我有一个Employees像这样调用的不可变类:
public final class Employees {
private final List<Person> persons;
public Employees() {
persons = new LinkedList<Person>();
}
public List<Person> getPersons() {
return persons;
}
}
Run Code Online (Sandbox Code Playgroud)
如何让这个类保持不变?
我做了现场private,并final和我没有提供setter方法.这足以实现不变性吗?