考虑以下类:
class Foo
{
private List<Integer> all;
private Set<Integer> distinct;
public List<Integer> getAll()
{
return all;
}
public void add(Integer i)
{
all.add(i);
distinct.add(i);
}
}
我不想bar
这样修改:
foo.getAll().add(3);
相反,我想强制执行我自己的add()
程序。
有没有办法做到这一点?