收集框架是一个不错的选择。java.util.List //interfacejava.util.ArrayList //Concrete classjava.util.LinkedList //Concrete class因此,您可以编写如下代码:List l = new ArrayList();l.add(..)//do something else.如果将来您想使用say LinkedList或自己的AwesomeList which implements List界面更改实现,那么您要做的就是将第一行更改为:List l = new MyAwesomeList();orList l = new LinkedList();其余代码将继续进行。