У меня есть неизменяемый класс, называемый Employees
следующим образом:
public final class Employees {
private final List<Person> persons;
public Employees() {
persons = new LinkedList<Person>();
}
public List<Person> getPersons() {
return persons;
}
}
Как я могу сохранить этот класс неизменным?
Я сделал поле private
и final
, и я не представил метод setter. Достаточно ли этого для достижения неизменности?