集合框架(一)

                                        集合

Java集合框架提供了一套性能优良、使用方便的接口和类,他们位于Java.util包中。

虚线框都是接口,实线框都是类。

·Collection接口存储一组不唯一无序的对象。

·List接口存储一组不唯一有序的对象。

      0       1     2     3     4    5
  aaaa    dddd cccc   aaaa  eeee  dddd

·Set接口存储一组唯一无序的对象。

Map接口存储一组键值对象,提供Key到Value的映射。

 

List接口的实现类

 

ArrayList常用方法

Collection接口常用通用方法还有:clear();清空        isEmpty();判断集合是否为空       

 iterator();返回迭代器        toArray();把集合变成序列。

 

LinkedList常用方法

HashSet类的常用方法

 

Iterator接口

Iterator接口表示对集合进行迭代的迭代器。Iterator接口为集合而生,专门实现集合的遍历。此接口主要有两个方法:

一、hasNext():判断是否存在下一个可访问的元素,如果仍有元素可以迭代,则返回true;

二、next();返回要访问的下一个元素。

凡是由Collection接口派生而来的接口或者类,都实现了iterate()方法,iterate()方法返回一个Iterator对象。

 

Map接口的常用方法

Collections类是Java提供的一个集合操作工具类,它包含了大量的静态方法,用于实现集合元素的排序、查找和替换等操作。

Collections和Collection是不同的,前者是集合的操作类,后者是集合接口。

泛型:将对象的类型作为参数,指定到其他类或者方法上,从而保证类型转换的安全性和稳定性,这就是泛型。

           泛型的本质就是参数化类型。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值