集合框架

首先是位于java.uti包下称之为类集,最先出现的java的1.2的版本之中,相比于之前的类集,新的类集之中的操作有了集中统一的操作,被设计成通用的,易于扩展的适应新环境的的形式。

1.这种框架是高性能的。对基本类集(动态数组,链接表,树和散列表)的实现是高效率的。

2.​框架必须允许不同类型的类集以相同的方式和高度互操作方式工作

3.​类集必须是容易扩展和或修改的(为了实现这一目标,类集框架被设计成包含一组标准的接口)对其中的一些接口提供了几个标准的实现工具(arrayList ,LinkedList,hashSet)

4.将标准的数组融合到集合框架之中

概述:​

colections提供了许多操作类集的标准的算法​,提供了许多操作类集的标准算法

迭代接口Iterator和枚举的接口:

这两个接口是特殊的数据操作接口。Iterator用于进行数据迭代,称为迭代器;Enumeration用于进行数据枚举,称为枚举。             枚举:该接口定义了可以对一个对象类集中的元素进行枚举的方法,但目前已被迭代器所替代。

迭代器与枚举之间的差异:

A:枚举接口其实是一个比迭代器接口更早期的枚举集合中的元素的接口;

B:枚举虽然过时而被Iterator替代,但Servlet还用到

C:迭代器允许调用方利用定义良好的语义在迭代期间从迭代器所指向的集合移除元素

​map可以看做是一种特殊的类集

C++中叫做容器(container),而在Java中叫做类集

colletion下的类
listh和set两个主要的接口

list接口的两个主要的实现类

ArrayList和LinkedList

set接口​两个主要的实现类

hashset和treeSet​

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值