集合框架

我们为什么要使用数组嘛?当我们需要保持一组一样(类型相同)的元素的时候,我们应该使用一个容器来保存,数组就是这样一个容器。那么,数组的缺点是什么呢?数组一旦定义,长度将不能再变化。然而在我们的开发实践中,经常需要保存一些变长的数据集合,于是,我们需要一些能够动态增长长度的容器来保存我们的数据。而我们需要对数据的保存的逻辑可能各种各样,于是就有了各种各样的数据结构。我们将数据结构在Java中实现,于是就有了我们的集合框架
存放像 语文---70	数学---80这样的数据用 多维数组  太不方便
	这种情况下引入集合
		 所谓框架就是一个类库的集合。集合框架就是一个用来表示和操作集合的统一的架构,包含了实现集合的类与接口。
集合框架包含三个组件:1.接口	是表示集合的抽象数据类型
					2.算法	是对实现接口的对象执行计算的方法
					3.实现	是接口的实际实现
集合框架的优点:
			提供有用的数据结构和算法,从而减少编程工作
			提高了程序速度和质量,因为它提供了高性能的数据结构和算法
			允许不同 API 之间的互操作,API之间可以来回传递集合
			可以方便地扩展或改写集合
集合框架中的接口集合框架中的接口
Set:(无序)无法记住存放数据的顺序 要求存放的数据不能重复
List  类似于数组 能记住存放数据的顺序	允许重复		不同于数组的  长度是可变的
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值