为了通过契约或接口编程,我定义了一个类,如下所示:
public ClsOne{
private List<IntfA> fieldA;
public setFieldA(List al);
}
public ClsA implements IntfA{...}
然后在其他地方,我们可以这样写:
....
ArrayList<ClsA> alist = new ArrayList<ClsA>();
ClsOne one = new ClsOne();
one.setFieldA(alist);
但是,这似乎不适用于嵌入式容器:
public