首页 > 作文

java集合类型(java集合类详解和使用)

更新时间:2023-04-05 03:31:59 阅读: 评论:0

在编程时,可以使用数组来保存多个对象,但数组长度不可变化,一旦在初始化数组时指定了数组长度,这个数组长度就是不可变的。如果需要保存数量变化的数据,数组就有点无能为力了。而且数组无法保存具有映射关系的数据,如成绩表为语文——79,数学——80,这种数据看上去像两个数组,但这两个数组的元素之间有一定的关联关系。

为了延毕是什么意思保repeating存数量不确定的数据,以及保存具有映射关系的数据(也被称为关联数组),java提供了集合类。集合类主要负责保存、盛装其他数据,因此集合类也被称为容器类。java所有的集合类都位于java.util包下,提供了一个表示和操作对象集合的统一构架,包含大量集合接口,以及这些接口的实现类和操作它们的算法。

集合类和数组不一样,数组元素既可以是基本类型的值,也可以是对象(实际上保存的是对象的引用变量),而集合里只能保存对象(实际上只是保存对象的引用变量,但通常习惯上认为集合里保存的是对象)。

java集合类型分为collection和map,它们是java集合的根接口,这两个接口又包含了一些子接口或实现类。图1和图2分别为collection和map的子接口及其实现类。

map接口结构

在软件技术就业前景图1和图2中,黄色块为集合的接口,蓝色块为集合的实现类。表1介绍了这些接口的作用。

表1java集合接口的作用

接口名称作 用iterator 接口集合的输出接口,主要用于遍历输出(即迭代访问)collection 集合中的元素,iterator 对象被称之为迭代器。迭代器接口是集合接口的父接电信wifi登陆页面口,实现类实现 collection 时就必须实现 iterator 接口。collection 接口是 list、t 和 queue 的父接口,是存放一组单值的最大接口。所谓的单值是指集合中的每个元素都是一个对象。一般很少直接使用此接口直接操作。queue 接口queue 是 java 提供的队列实现,有点类似于 list。dueue 接口是 queue 的一个子接口,为双向队列。list 接口是最常用的接口。是有序集合,允许有相同的元素。使用 list 能够精确地控制每个元素插入的位置,用户能够使用索引(元素在 list 中的位置,类似于数组下标)来访问 list 中的元素,与数组类似。t 接口不能包含重复的元素。map 接口是存放一对值的最大接口,即接口中的每个元素都是一对,以 keyvalue 的形式保存。

对于t、list、queue和map这4种集合,java最常用的实现类分别是hasht、treet、arraylist、arraydueue、linkedlist和hashmap、treemap等。表2介绍了集合中这些常用的实现类。

表2java集合实现类的作用

类名称作用hasht为优化査询速度而设计的 t。它是基于 hashmap 实现的,hasht 底层使用 hashmap 来保存所有元素,实现比较简单treet实现了 t 接口,是一个有序的 t,这样就能从 电子请柬模板t 里面提取一个有序序列arraylist一个用数组实现的 list,能进行快速的随机访问,效率高而且实现了可变大小的数组arraydueue是一个基于数组实现的双端队列,按“先进先出”的方式操作集合元素linkedlist对顺序访问进行了优化,但随机访问的速度相对较慢。此外它还有 addfirst()、addlast()、getfirst()、getlast()、removefirst() 和 removelast() 等方法,能把它当成栈(stack)或队列(queue)来用hsahmap按哈希算法来存取键对象treemap可以对键对象进行排序

本文发布于:2023-04-05 03:31:57,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/zuowen/b99c2bc346887e9649f4ee8dd1561db4.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:java集合类型(java集合类详解和使用).doc

本文 PDF 下载地址:java集合类型(java集合类详解和使用).pdf

上一篇:氯化铜电池
下一篇:返回列表
标签:接口   数组   元素   对象
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图