1.对容器做大致的概括
2.介绍 Collection,MAP接口
1.容器是什么?
从字面理解我可以想到容器就是用来装东西的,在JAVA里就是用来装对象的,比如我们学过的数组他就是一个容器,当然除了数组还有其他类似数组的容器
2.容器的作用
容器好比我们灌水,我们可以选择用瓶子也可以选择用碗也可以用桶当然也可以用缸,所以说不同的对象我们可以选择适合的容器去装他。
JAVA里的容器也一样分为很多种,如何去学习这些容器呢?
查API 文档,查看每个容器的方法。
J2SDK 所提供的容器API位于java.util这个包里
在API里我们会看到一个Collection 接口 而这个接口就是容器的根接口,我们可以查下其他接口 我们会发现List是他的子接口
public interface List<E>
extends Collection<E>Queue是他的子接口
public interface Queue<E>
extends Collection<E>
Set也是他的子接口
public interface Set<E>
extends Collection<E>那么我们可以总结一下 Collection 接口
Collection 根接口所包括的子接口有 List, Queue,Set
下面我们再看看这些接口下是实现类类,我们发现凡是List结尾的都是实现于List接口,凡是Set接口结尾的都实现于set
比如实现List接口下的有 AbstractList ,ArrayList ,LinkedList
这样我们就对接口有了一个轮廓 我们再来描述一下 容器的结构
有一个根接口Collection (父接口) 他的子接口有 List, Queue,Set 而这些子接口又相应的实现类
在这里我们要注意的有
1.set中的数据对象没有顺序并且不能重复
2.List接口中的数据对象有顺序并且能重复 (具体意思以后章节讲解)
当然在这里除了Collection 接口外 还有个重要的根接口 那就是MAP接口 实现MAP接口的类也很好找到
MAP接口定义存储对象一对对存储,他是存储键-值映射对的方法。
如果你对容器的大致接口有个轮廓后 那么就可以去看看这些容器的方法了,看看这些方法究竟实现哪些具体功能
本章只是对容器做一个大致的了解以后的章节将会详细讲解容器类。