集合

论坛 期权论坛 脚本     
匿名网站用户   2020-12-21 00:13   914   0

Why ?

为什么有?

1、用于存储对象的方式:数组、集合。
2、用数组存储对象的特点:

  • 一旦创建,长度不可变
  • 真实存放对象个数不可知
  • 支持基本数据类型和引用类型
  • 无法存储映射关系的数据

如果想要存储的数据是不确定的、具有映射关系的数据怎么办呢?

所以Java就提供了集合
集合的特点:

  • 存储空间动态扩展,可用于保存不确定数量的数据
  • 可存放任何类型的对象,可保存具有映射关系的数据
  • 不能存基本数据类型

为什么用?

意义:
1)集合可存储数据
2)使用集合的存储空间可以动态扩展,可存放任何类型的对象,解决了用数组存储数据时导致的空间浪费、以及数组无法存储存在映射关系的数据问题。

重要性:
1、如果不用集合,运用数组进行存储可能会导致很多存储被浪费。
2、想要查看存放对象的个数,操作会很繁琐。

What ?

集合类:可以理解为容器类,用于存储东西(数据)的工具。
数组:也可以理解为容器类,用于存放东西。

集合类就像容器类,现实生活中容器的功能,无非就是添加对象、删除对象,清空对象,清空容器、判断容器是否为空等,集合类就为这些功能提供了对应的方法。

这两个的区别是什么呢?
数组:是只能存放,规定的最大数量的东西。例如:我这个筐里只能放4个苹果,就不能往筐里放5个苹果。
集合类:是你想往这个框里放多少个都可以,不设限。想放多少个苹果都可以。

Where?

集合类就像容器类,现实生活中容器的功能,无非就是添加对象、删除对象,清空对象,清空容器、判断容器是否为空等,集合类就为这些功能提供了对应的方法。

How?

Java的集合类主要由两个接口派生而出:Collection和Map
在这里插入图片描述

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:1136255
帖子:227251
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP