当前位置: 首页 > news >正文

Java中的Collection

Collection

英文翻译为集合,实际上它的作用就是用来存储数据,算是数据的集合,不过它只是一个接口,下面有各种类来实现它,并以不同的数据结构来存储数据。

集合和数组类似,但是数组这东西在创建时指定大小,如果以后想要扩容是不允许的,只能另开一个更大的数据存储,而集合这个东西它可以动态的扩容,我们使用的时候不需要考虑它的容量,只需要使用各种增删改查的操作即可,开发人员只需关注业务逻辑本身,而不需要过多考虑这种细枝末节。

我们知道Collection只是接口,他不能被实例化,在他的下面有又有两个接口实现了这个接口,分别是Set和List。

它们都是接口,Set和List将接口大致分为了两类,在它们两个接口下又派生出多个类,那才是我们真正能够使用的,上述介绍的这些都只是实用类的实现接口,下面来介绍一下Collection类中的方法,这些方法在后面的Set和List的实现类中都是通用的

Collection中的部分抽象方法

1. add​(E e)

将括号中的参数加入集合,可以为任意类型,需要注意的是当我们传入八种基本数据类型时,会自动装箱成相应的包装类

2.remove()

去除集合中的某个元素,可以传入下标,也可以直接传入对象

3. clear()

删除集合中的所有元素

4.contains​(Object o)

判断集合中是否存在相同的元素,存在则返回true,否则返回false

5.isEmpty()

如果集合为空,返回true

6. iterator()

返回该集合的迭代器,可以利用它遍历集合中的元素

7.size()

返回集合中元素的个数

基本常用的抽象方法就这几个,我觉得单纯拿接口来说太过空泛了,这篇文章主要是我拿来梳理一下集合这一章的框架结构,后面会出Set和List的相关实现类的讲解描述


http://www.mrgr.cn/news/22423.html

相关文章:

  • 静谧之美:单一短发女孩的逼真肖像
  • css总结
  • FastAPI进阶:Form参数在API设计中的最佳实践
  • 轻松录制每一刻:探索2024年免费高清录屏应用
  • 【React】常用的自定义 hooks
  • 如何掌握面向对象编程的四大特性、Lambda 表达式及 I/O 流:全面指南
  • 小琳AI课堂:深入学习BERT
  • 实例:如何统计当前主机的连接状态和连接数
  • 多路转接之select(fd_set介绍,参数详细介绍),实现非阻塞式网络通信
  • 【Vue3实战】嵌套路由让前端项目结构更清晰
  • MATLAB实现Dijkstra算法和Floyd算法
  • 基于stm32f407的pwm输出以及初始化(84mhz)
  • 微带结环行器仿真分析+HFSS工程文件
  • 熬夜后补救措施
  • 第六届机器人与智能制造技术国际会议 (ISRIMT 2024)
  • idea创建SpringBoot项目
  • Linux 调度:进程调度时机
  • 自动驾驶ADAS算法--使用MATLBA和UE4生成测试视频
  • 全国糖酒会,就这5个字。“会天下美味”
  • JDBC:连接数据库