集合

集合接口

与现代数据结构类库一样,java集合类库也将接口与实现分离。

队列接口的分离  队列接口为Queue

每一个实现都可以通过实现了一个Queue接口的类的表示。

class CircularArrayQueue<E> implements Queue<E>//not a actual library class  循环列表类

class LinkedListQueue<E>implements Queue<E>//not a actual library class 链表列表类

当在程序中使用队列时,一旦构建了集合,就不需要知道究竟使用了什么样的实现。因此只有构建集合对象时,使用具体类才有意义。可以使用接口类型存放集合的引用。

Queue<Customer> expressLane=new LinkedListQueue<Customer>();

expressLane.add(new Customer(“Harry”));

当觉得循环列表比较好,仅仅将LinkedListQueue换成CircularArrayQueue即可。

java类库中的集合接口和迭代器接口

集合类的接口为Collection接口。

这个接口有两种基本方法

posted on 2011-08-10 10:17  烟波钓徒  阅读(172)  评论(0编辑  收藏  举报