java集合框架(一)总览
来源:互联网 发布:淘宝网天猫下载 编辑:程序博客网 时间:2024/06/06 03:18
集合概念:
Java中的集合类:是一种工具类,就像是容器,存储任意数量的具有共同属性的对象
作用:
1、在类的内部,对数据进行组织;
2、简单而快速的搜索大数量的条目;
3、有的集合接口,提供了一系列有序的元素,并且可以在序列中间快速的进行插入或者删除元素;
4、有的集合接口,提供了映射关系,可以通过关键字(key)快速查找到对应的唯一对象,而这个关键字可以是任意类型
集合框架示意图:
Collection 接口:
1、是List、Queue、Set接口的父0接口:
2、定义了可用于操作List、Set和Queue的方法—–增删改查
List接口及实现类—-ArrayList
List:元素有序,并且可重复;
List可精确控制元素的插入位置,或者删除指定位置的元素;
ArrayList—数组序列,是List的重要实现类,它的底层是由数组实现的;
泛型集合中,不能添加泛型规定的类型及其子类型以外的对象,否则会报错。
泛型集合中的限定类型,不能使用基本类型,必须用基本类型的包装类。
Set接口及其实现类—-HashSet
Set:元素无序,并且不可重复
HashSet哈希集,是Set的重要实现类;
Map接口
Map提供了一种映射关系,元素是以键值对的形式存储(key-value)
根据key快速查找value
Map中的键值对以Entry类型的对象实例形式存在;
key值不能重复,value值可以重复;
key对value是多(一)对一的关系;
Map接口提供了返回key值集合、value值集合、Entry值集合,的方法;
Map支持泛型,形式如:Map
阅读全文