List是接口,ArrayList是List的一种实现,List还有另外一种实现LinkedList。这两个中ArrayList是基于数组实现的,而LinkedList是基于链表实现的。具体的你可以查看Thinking in Java以及API文档。
还以为你问的是Java了
List
一般使用的时候尽量使用List
这个问题很怪异,接口和类咋么比较?
public interface List
ArrayList是实现了List接口的一种实现类
public class ArrayList
List还有另外一种实现LinkedList。
这两个中ArrayList是基于数组实现的,而LinkedList是基于链表实现的。
你咋不问问Vector和ArrayList的性能哪个好?哥可以从两个方面回答你.