java中的集合类似于C++中的STL,里面包含了set、list、map、queue等较常用的数据结构。
其中比较主要的几个:
- Set--关注元素的唯一性,所有元素不可重复
- List--关注元素的索引,位置
- Queue--关注元素的出入顺序
- Map--关注元素的对应关系,值可重复,但是键不可重复
以上这4个是基本的,不过这4个都是接口类,如果要使用,需要使用它们的实现类。具体关系可以参见:
与STL类似,这些集合也有一些统一的操作方法,这里的
实现主要是利用了接口类。
还有一个比较重要的是Iterator,STL中也