您的位置 首页 java

java程序员必备的基础知识_java集合框架(三)

第一节集合算法与数据结构

HashSet:是基于hash算法来存放于管理集合中的数据

TreeSet:是使用排序二叉树的数据结构来存放与管理集合中的数据

— 默认实现的自然排序的算法

ArrayList:以数组的结构来存放与管理数据

— 数据是保存在一块连续的内存空间中

搜索元素效率较高

linkedList:以双向链表的结构来存放与管理数据

— 数据并非占用连续的内存区域

添加、删除元素效率较高

第二节:使用 迭代器 遍历集合

通常有两种方式可以遍历访问集合中的元素

— 使用增强型for循环(比较方便)

— 使用迭代器(编程相对复杂)

迭代:在集合中检索每个元素的过程

— 每个集合都有一个迭代器( Iterator )对象

Iterator:

hasNest():检查有没有下一个元素

next():获取当前位置的下一位元素

第三节:Map系列映射集合

Map类型的集合是映射集合,以 键值对的形式存储对象

Map中存储的每个对象元素都有键与之对应,并通过 键来索引和查找对应元素

Map中 不允许键的重复和从键到值的一对多映射(value可以重复)

Map接口的API位于 java .util包中

hashmap 实现类

— 通过Hash算法实现

hashCode()

equals()

如果key重复,

SortedMap子接口

TreeMap实现类

— 对Map中的Key实现了自然排序

Map接口提供了一下主要方法:

— entrySet:返回包含所有键值对的集合

— keySet:返回映射中所有键的集合

— values:返回映射中所有值的集合

— get:返回指定键(由参数指定)所对应的值对象

文章来源:智云一二三科技

文章标题:java程序员必备的基础知识_java集合框架(三)

文章地址:https://www.zhihuclub.com/192584.shtml

关于作者: 智云科技

热门文章

网站地图