网站首页 > java教程 正文
一、为什么要使用容器(集合类)?
二、Java中四大容器的简介与区别。
三、Java的容器体系。
一:为什么要使用容器(集合类)?
1.需求:某些时候,我们需要在任意时刻和任意位置创建任意数量的对象。
2.数据的缺陷1,具有固定的尺寸,而在实际的使用中我们不好估计自己需要多少的对象。数组的缺陷2,没法支持更加复杂的数据结构。
3.Java中容器的好处就是在于可以自动地调整自己的尺寸大小。在实际的编程中可以往容器中放置任何数量的对象,而不用担心容器应该设置成多大。
4.不同的容器还有其特殊的属性。
二:Java中四大容器的简介与区别。
List:特定顺序保存一组数据。
Set:集合;不允许有重复的数据。
Queue:队列:在一端插入数据,一端弹出数据。
Map:关联数据,字典。存储一组(Key-Value)值。
区别:
List:可以存储重复数组,基于数组或者链表实现。
Set:不可以存储重复元素,基于Map实现。
Map:键值对方式存储,存储的键的不能重复,基于哈希表或者红黑色实现。
三、Java的容器体系。
总体上可以分为两类:
一类是Collection:一个独立元素的序列,另一类是Map:一对键值对的对象。
Collection接口包括List接口、Queue接口、Set接口。其中List接口包括ArrayList类和LinkedList实现类。Queue接口包括Deque接口和PriorityQueue实现类。Set接口包括HashSet实现类,SortedSet接口。
Map接口包括HashMap实现类,TreeHashMap实现类。其中HashMap实现类包括LinkedHashMap子类。
- 上一篇: 程序员副业开启模式:8个GitHub上可以赚钱的小程序
- 下一篇: 不得不提的容器—JVM
猜你喜欢
- 2025-01-04 详解docker容器的资源监控方案
- 2025-01-04 为什么建议一个容器中只运行一个进程
- 2025-01-04 JAVA网络编程基本功之Servlet与Servlet容器
- 2025-01-04 云原生的基于容器的开发:Quarkus改进了Java
- 2025-01-04 Java容器化参数配置最佳实践
- 2025-01-04 为啥Java应用迁移到容器后会出现OOM?
- 2025-01-04 Java并发容器及使用场景
- 2025-01-04 知识整理——Java 并发容器
- 2025-01-04 用项目案例彻底理解Spring IOC容器
- 2025-01-04 Java面试题:Spring容器启动流程是怎样的?
你 发表评论:
欢迎- 04-24Java Collections 工具类集合框架中常用算法解析
- 04-24桶排序的简单理解
- 04-24Java集合框架底层实现原理大揭秘
- 04-24Java 集合框架全面解析:选对数据结构,提升开发效率
- 04-24c#集合排序
- 04-24Java面试中常被问到的集合类深度解读
- 04-24VBA技术资料MF278:对集合进行排序
- 04-24Spring 最常用的 7 大类注解,史上最强整理
- 最近发表
- 标签列表
-
- java反编译工具 (77)
- java反射 (57)
- java接口 (61)
- java随机数 (63)
- java7下载 (59)
- java数据结构 (61)
- java 三目运算符 (65)
- java对象转map (63)
- Java继承 (69)
- java字符串替换 (60)
- 快速排序java (59)
- java并发编程 (58)
- java api文档 (60)
- centos安装java (57)
- java调用webservice接口 (61)
- java深拷贝 (61)
- 工厂模式java (59)
- java代理模式 (59)
- java.lang (57)
- java连接mysql数据库 (67)
- java重载 (68)
- java 循环语句 (66)
- java反序列化 (58)
- java时间函数 (60)
- java是值传递还是引用传递 (62)
本文暂时没有评论,来添加一个吧(●'◡'●)