java类用于在任何现有列表周围创建“不可修改”的装饰器。但是,我们都知道(或者在某个时候学习困难);它实际上只是一个修饰器,它是最初传递给那个调用的列表周围的一个修饰器。现在假设我有一些类 private final List<IDontCare> someElements;
public Whatever(List<IDontCare不幸的是,“可见
我有一个具有List<NoMatter>的对象,为了提供诸如addNoMatter(NoMatter nm)之类的方法,而不是允许API客户机简单地执行.getNoMatters().add(nm);,我的第一次尝试是:public void checkIfListIsImmutable(){
assertTrue("List is not immutable", this.myObj.getNoMatters()