网站首页 > 精选教程 正文
一、为什么要使用容器(集合类)?
二、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子类。
- 上一篇: Java 7种类类型,新手必备
- 下一篇: 3W 字详解 Java 集合
猜你喜欢
- 2024-12-27 Java集合、多线程、反射和Spring框架总结,源码解析
- 2024-12-27 面试官必问:Java中的JUC工具类详细揭秘
- 2024-12-27 C# 基础知识系列- 3 集合数组
- 2024-12-27 100个Java工具类之59:集合HashMap
- 2024-12-27 常见面试题之java系列
- 2024-12-27 初步认识Java集合框架
- 2024-12-27 java中常用第三方类库
- 2024-12-27 Java Collections 工具类集合框架中常用算法解析
- 2024-12-27 GUAVA集合类使用总结
- 2024-12-27 Java集合-Properties
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- nginx反向代理 (57)
- nginx日志 (56)
- nginx限制ip访问 (62)
- mac安装nginx (55)
- java和mysql (59)
- java中final (62)
- win10安装java (72)
- java启动参数 (64)
- java链表反转 (64)
- 字符串反转java (72)
- java逻辑运算符 (59)
- java 请求url (65)
- java信号量 (57)
- java定义枚举 (59)
- java字符串压缩 (56)
- java中的反射 (59)
- java 三维数组 (55)
- java插入排序 (68)
- java线程的状态 (62)
- java异步调用 (55)
- java中的异常处理 (62)
- java锁机制 (54)
- java静态内部类 (55)
- java怎么添加图片 (60)
- java 权限框架 (55)
本文暂时没有评论,来添加一个吧(●'◡'●)