栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

java高级——集合框架

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

java高级——集合框架

集合框架也可以算是数组的一种,但是数组是明显存在一些缺陷的,就比如长度一旦确定就无法改变,而集合框架则不需要确定长度,你想要多大的就能给你多大的。

集合框架的构成结构:

它其中有一个专门为集合而生的一个接口:

迭代器(Iterator),专门实现集合遍历,而它又有两个接口:

hasNext():这个是判断是否有下个可访问的元素,有的话则可以继续迭代返回 true。

next(): 返回要访问的下一个元素

凡是由Collection接口派生而来的接口或类,都实现了iterate()方法,iterate方法()方法返回一个Iterator对象。

Collrction接口是最基本的集合接口,他可以存储一组不唯一、无序的数组,而他有两个常用的接口:List    和    Set  

List :接口可以存储一组可重复,不唯一,有序、可插入的对象

Set:接口可以存储一组不能重复,唯一、无序的对象。

而List接口有两个常用的实现类:ArrayList  和    linkedList

ArrayList:实现了一个长度大小可变的数组,同时他也可以存储任何类型的对象,也称为动态数组,采用的是列表式存储是连续的,所以他的有点是,元素遍历以及随机访问元素的效率比较高

linkedList: 也是一个动态数组,但他是采用链表存储的,所以它对元素的插入以及删除的效率比较高,但是查找效率低

Set的常用实现类有: HashSet

底层是用HashMap的key来进行存储的

之后还要一些常用关键词:

add: 增加、插入元素

renove: 删除指定下标的元素

get:查询指定下标的元素的内容

contains:查询数组中是否包含这个元素,返回boolean值

indexOf:返回要查询的元素的下标位置

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/459915.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号